** ERP 작업 전면 중단 (마크우선) ** 1. DVD/CD/LP ㄴ> CD/LP 작업 완료. ㄴ> DVD 교보쪽 작업 완료. ㄴ> DVD 알라딘 작업 완료. 2. Skill ㄴ> 컴퓨터에 설치된 폰트 가져오는 함수 추가 완료. 3. Main ㄴ> DVD/CD/LP 목록 폼 추가 완료. 4. DVD/CD/LP 목록 ㄴ> HanaDVD 참고하여 제작 완료. 기타 버튼 기능 추가 완료됨. 5. 마크 추가 ㄴ> 코리스에서 마크 가져오는 폼 새로 추가 (AddMarcFillBlank.cs) 6. 코리스 마크 가져오는 폼 추가하면서 기존에 있던 버그 수정완료.
110 lines
3.1 KiB
C#
110 lines
3.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace UniMarc.마크
|
|
{
|
|
public partial class AddMarc_FillBlank : Form
|
|
{
|
|
AddMarc am;
|
|
public AddMarc_FillBlank(AddMarc _am)
|
|
{
|
|
InitializeComponent();
|
|
am = _am;
|
|
}
|
|
|
|
private void AddMarc_FillBlank_Load(object sender, EventArgs e)
|
|
{
|
|
webBrowser1.Navigate("https://nl.go.kr/kolisnet/search/searchResultAllList.do?");
|
|
}
|
|
|
|
#region 웹브라우저 관련 버튼들
|
|
/// <summary>
|
|
/// 뒤로 가기
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void Btn_Back_Click(object sender, EventArgs e)
|
|
{
|
|
webBrowser1.GoBack();
|
|
}
|
|
/// <summary>
|
|
/// 앞으로 가기
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void Btn_Forward_Click(object sender, EventArgs e)
|
|
{
|
|
webBrowser1.GoForward();
|
|
}
|
|
/// <summary>
|
|
/// 새로고침
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void Btn_Refresh_Click(object sender, EventArgs e)
|
|
{
|
|
webBrowser1.Refresh();
|
|
}
|
|
#endregion
|
|
|
|
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
|
|
{
|
|
tb_URL.Text = webBrowser1.Url.AbsoluteUri;
|
|
}
|
|
|
|
private void tb_URL_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (tb_URL.Text.Contains("searchResultMarc"))
|
|
{
|
|
Btn_Apply.Enabled = true;
|
|
Btn_Apply.ForeColor = Color.Blue;
|
|
}
|
|
else
|
|
{
|
|
Btn_Apply.Enabled = false;
|
|
Btn_Apply.ForeColor = Color.Red;
|
|
}
|
|
}
|
|
|
|
private void Btn_Apply_Click(object sender, EventArgs e)
|
|
{
|
|
string Text = "";
|
|
|
|
HtmlElementCollection TableName = webBrowser1.Document.GetElementsByTagName("table");
|
|
foreach (HtmlElement SearchTable in TableName)
|
|
{
|
|
if (SearchTable.GetAttribute("className") == "tbl")
|
|
{
|
|
HtmlElementCollection tdName = SearchTable.GetElementsByTagName("td");
|
|
foreach (HtmlElement SearchTd in tdName)
|
|
{
|
|
string Td = SearchTd.InnerText;
|
|
|
|
if (Td is null)
|
|
Td = "";
|
|
|
|
if (Td.Contains("▲"))
|
|
Text += SearchTd.InnerText + "\n";
|
|
else
|
|
Text += SearchTd.InnerText + "\t";
|
|
}
|
|
}
|
|
}
|
|
am.richTextBox1.Text = Text;
|
|
|
|
}
|
|
|
|
private void Btn_Close_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|