Files
Unimarc/unimarc/unimarc/마크/AddMarc_FillBlank.cs
SeungHo Yang cd9d60b399 =====* UniMarc [0.0158] 버전 업데이트 내용 *=====
** 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. 코리스 마크 가져오는 폼 추가하면서 기존에 있던 버그 수정완료.
2022-08-30 16:47:54 +09:00

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();
}
}
}