=====* UniMarc [0.0142] 버전 업데이트 내용 (추가) *=====

** ERP 작업 전면 중단 (마크우선) **

1. 복본조사
ㄴ> 결과값 "미소장"표출 -> 빈칸으로 그냥 표출되게 변경
This commit is contained in:
SeungHo Yang
2022-03-30 15:51:08 +09:00
parent c53c49765e
commit 0bd44eda01
9 changed files with 59 additions and 24 deletions

Binary file not shown.

View File

@@ -88,15 +88,55 @@ namespace WindowsFormsApp1.Mac
int SCount = Convert.ToInt32(SearchCount.Value); int SCount = Convert.ToInt32(SearchCount.Value);
if (URL is null) if (URL is null) {
{
webBrowser1.DocumentCompleted -= this.webBrowser1_DocumentCompleted; webBrowser1.DocumentCompleted -= this.webBrowser1_DocumentCompleted;
return;
} }
else else if (URL.IndexOf("lib.jeonnam.go.kr") > -1)
{ {
for (int a = 0; a < SCount; a++)
{
if (dataGridView1.Rows[a].Cells["book_name"].Value == null)
continue;
if (dataGridView1.Rows[a].Cells["book_name"].Value.ToString() == "")
continue;
if (isStop)
break;
string BookSearchCount = CopyCount(dataGridView1.Rows[a].Cells["book_name"].Value.ToString());
if (BookSearchCount == "false")
{
MessageBox.Show("검색대상이 설정되지않았습니다!");
return;
}
if (BookSearchCount == "0" || BookSearchCount == "" || BookSearchCount == "미소장")
{
dataGridView1.Rows[a].DefaultCellStyle.BackColor = Color.LightGray;
dataGridView1.Rows[a].DefaultCellStyle.ForeColor = Color.Red;
BookSearchCount = "";
}
else
{
dataGridView1.Rows[a].DefaultCellStyle.BackColor = Color.Yellow;
dataGridView1.Rows[a].DefaultCellStyle.ForeColor = Color.Blue;
BookSearchCount = "소장";
}
int tmp = RowCount - 1;
if (tmp < 0) tmp = 0;
BookSearchCount = IsHave(BookSearchCount, tmp);
dataGridView1.Rows[a].Cells["Count"].Value = BookSearchCount;
}
}
else {
if (URL.IndexOf("218.157.123.2:9996/kcms/Main") > -1) if (URL.IndexOf("218.157.123.2:9996/kcms/Main") > -1)
webBrowser1.Navigate(URL + "/" + Code); webBrowser1.Navigate(URL + "/" + Code);
else else
webBrowser1.Navigate(URL); webBrowser1.Navigate(URL);
@@ -108,6 +148,9 @@ namespace WindowsFormsApp1.Mac
int RowCount = 0; int RowCount = 0;
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{ {
if (RowCount < 0)
return;
if (RowCount == SearchCount.Value) if (RowCount == SearchCount.Value)
{ {
webBrowser1.DocumentCompleted -= this.webBrowser1_DocumentCompleted; webBrowser1.DocumentCompleted -= this.webBrowser1_DocumentCompleted;
@@ -187,14 +230,14 @@ namespace WindowsFormsApp1.Mac
} }
// 전남 도립 TODO: 오류발생 (원인불명) [한번에 3개씩 검색결과가 표출됨] // 전남 도립 TODO: 오류발생 (원인불명) [한번에 3개씩 검색결과가 표출됨]
else if (URL.IndexOf("lib.jeonnam.go.kr") > -1) // else if (URL.IndexOf("lib.jeonnam.go.kr") > -1)
{ // {
Delay(500); // Delay(500);
if (URL.IndexOf("value") > -1) // if (URL.IndexOf("value") > -1)
BookCount = (); // BookCount = 전남도립결과();
//
(text); // 전남도립입력(text);
} // }
// 전남 고흥 (군립중앙, 군립남부, 군립북부 등 총 7개 도서관) // 전남 고흥 (군립중앙, 군립남부, 군립북부 등 총 7개 도서관)
else if (URL.IndexOf("ghlib.go.kr/BookSearch") > -1) else if (URL.IndexOf("ghlib.go.kr/BookSearch") > -1)
@@ -816,20 +859,12 @@ namespace WindowsFormsApp1.Mac
Delay(5000); Delay(5000);
webBrowser1.Document.GetElementById("value1").SetAttribute("value", text); (text);
HtmlElementCollection hBtn = webBrowser1.Document.GetElementsByTagName("button"); Delay(8000);
foreach (HtmlElement Btn in hBtn)
{ result = ();
if (Btn.InnerText == "검색")
Btn.InvokeMember("click");
}
Delay(1500);
foreach (HtmlElement he in webBrowser1.Document.GetElementsByTagName("font"))
{
result = Regex.Replace(he.InnerText, @"\D", "");
}
return result; return result;
} }