=====* UniMarc [0.0156] 버전 업데이트 내용 *=====
** ERP 작업 전면 중단 (마크우선) ** 1. DVD/CD/LP ㄴ> CD/LP 작업 완료. ㄴ> DVD 교보쪽 작업 완료. ㄴ> DVD 알라딘 작업 진행중. 2. 복본조사 ㄴ> 전라북도 교육청 추가.
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -55,19 +55,18 @@ namespace UniMarc.마크
|
||||
if (isKyoBo)
|
||||
{
|
||||
if (KyoBo_trDVD_flCD())
|
||||
{
|
||||
result = MakeMarcKyoBo_DVD(KyoboInfor_DVD());
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
result = MakeMarcKyoBo_Music(KyoBoInfor_Music(), KyoBoGetTrack_Music());
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// title, artist, comp, price, PubYear
|
||||
string[] Data = AladinInfor_Music();
|
||||
result = MakeMarcAladin_Music(Data);
|
||||
if (Aladin_trDVD_flCD())
|
||||
AladinInfor_DVD();
|
||||
|
||||
else
|
||||
result = MakeMarcAladin_Music(AladinInfor_Music());
|
||||
}
|
||||
cp.richTextBox1.Text = result;
|
||||
}
|
||||
@@ -368,7 +367,7 @@ namespace UniMarc.마크
|
||||
string Marc = "020\t \t▼a" + Data[3] + ":▼c\\" + Data[4] + "▲\n";
|
||||
Marc += KyoBoMake049(언어, 자막);
|
||||
Marc += "056\t \t▼a▼25▲\n";
|
||||
Marc += "100\t1 \t▼a" + Data[1] + "▲\n";
|
||||
Marc += "100\t1 \t▼a" + Data[1] + "▲\n"; // 도치 필요
|
||||
Marc += "245\t10\t▼a" + title + "▼h[비디오 녹화자료]/▼d" + Data[1] + "▲\n";
|
||||
Marc += "260\t \t▼a서울:▼b" + Data[2] + " [제작],▼c" + Data[5] + "▲\n";
|
||||
Marc += String.Format("300\t \t▼aDVD {0}매({1})▼b유성, 천연색▼c12cm▲\n", 디스크수, 상영시간);
|
||||
@@ -395,7 +394,7 @@ namespace UniMarc.마크
|
||||
{
|
||||
if (Value == "")
|
||||
continue;
|
||||
Marc += "700\t1 \t▼a" + Value.Trim() + "▲\n";
|
||||
Marc += "700\t1 \t▼a" + Value.Trim() + "▲\n"; // 도치 필요
|
||||
}
|
||||
Marc += "950\t0 \t▼b\\" + Data[4] + "▲\n";
|
||||
|
||||
@@ -478,6 +477,20 @@ namespace UniMarc.마크
|
||||
|
||||
#region Aladin
|
||||
|
||||
bool Aladin_trDVD_flCD()
|
||||
{
|
||||
bool result = false;
|
||||
foreach (HtmlElement ul in webBrowser1.Document.GetElementsByTagName("ul"))
|
||||
{
|
||||
if (ul.Id != null && ul.Id.IndexOf("ulCategory") > -1)
|
||||
if (ul.InnerText.IndexOf("DVD") > -1)
|
||||
result = true;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
#region Music
|
||||
|
||||
string[] AladinInfor_Music()
|
||||
{
|
||||
string title = "";
|
||||
@@ -602,8 +615,72 @@ namespace UniMarc.마크
|
||||
|
||||
#region DVD
|
||||
|
||||
#endregion
|
||||
void AladinInfor_DVD()
|
||||
{
|
||||
// 작품명, 제작사
|
||||
string title = "";
|
||||
string comp = "";
|
||||
foreach (HtmlElement a in webBrowser1.Document.GetElementsByTagName("a"))
|
||||
{
|
||||
if (a.GetAttribute("className").IndexOf("Ere_bo_title") > -1)
|
||||
title = a.InnerText;
|
||||
|
||||
if (a.GetAttribute("href").IndexOf("Publisher") > -1)
|
||||
comp = a.InnerText;
|
||||
}
|
||||
// 감독명
|
||||
// 출연진
|
||||
// 제작사
|
||||
// 제작년도
|
||||
// 작품원제
|
||||
string tmp = "";
|
||||
foreach (HtmlElement li in webBrowser1.Document.GetElementsByTagName("li"))
|
||||
{
|
||||
if (li.GetAttribute("className").IndexOf("Ere_sub2_title") > -1)
|
||||
{
|
||||
tmp = li.InnerText.Replace(comp, "");
|
||||
}
|
||||
}
|
||||
int start = 0, end = tmp.IndexOf("(감독)");
|
||||
string Artist = Substring_Sub(tmp, start, end);
|
||||
|
||||
start = end + "(감독)".Length + 1;
|
||||
end = tmp.IndexOf("(출연)") - start;
|
||||
string Actor = Substring_Sub(tmp, start, end);
|
||||
|
||||
start = tmp.IndexOf(comp) + comp.Length;
|
||||
end = 4;
|
||||
string Years = Substring_Sub(tmp, start, end);
|
||||
|
||||
start = tmp.IndexOf("원제 : ") + "원제 : ".Length;
|
||||
end = tmp.Length - start;
|
||||
string oriTitle = Substring_Sub(tmp, start, end);
|
||||
|
||||
|
||||
MessageBox.Show(string.Format("title\n{0}\nArtist\n{1}\nActor\n{2}\ncomp\n{3}\nYears\n{4}\noriTitle\n{5}",
|
||||
title, Artist, Actor, comp, Years, oriTitle));
|
||||
|
||||
// DVD 갯수
|
||||
// 정가
|
||||
}
|
||||
|
||||
string Substring_Sub(string Value, int start, int end)
|
||||
{
|
||||
if (start < 0 || end < 1)
|
||||
return "";
|
||||
|
||||
return Value.Substring(start, end);
|
||||
}
|
||||
/*
|
||||
주세페 토르나토레 (감독),살바토레 카치오,필립 느와레,마르코 레오나르디 (출연)그린나래미디어2015-01-20원제 : Cinema Paradiso, 1988 (Blu-ray/Nuovo Director's Cut)
|
||||
*/
|
||||
|
||||
string MakeMarcAladin_DVD()
|
||||
{
|
||||
return "";
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
private void Btn_Close_Click(object sender, EventArgs e)
|
||||
|
||||
@@ -301,6 +301,12 @@ namespace WindowsFormsApp1.Mac
|
||||
조대도서관입력(text);
|
||||
}
|
||||
|
||||
// 전북교육청 소재 도서관
|
||||
else if (URL.IndexOf("lib.jbe.go.kr") > -1)
|
||||
{
|
||||
BookCount = 전북교육청입력(text);
|
||||
}
|
||||
|
||||
|
||||
int tmp = RowCount - 1;
|
||||
if (tmp < 0) tmp = 0;
|
||||
@@ -974,6 +980,60 @@ namespace WindowsFormsApp1.Mac
|
||||
|
||||
#endregion
|
||||
|
||||
#region 전북 교육청
|
||||
|
||||
bool isJBEClick = false;
|
||||
string 전북교육청입력(string text)
|
||||
{
|
||||
|
||||
foreach (HtmlElement input in webBrowser1.Document.GetElementsByTagName("input"))
|
||||
{
|
||||
if (input.Id != null && input.Id == "search_text")
|
||||
{
|
||||
input.SetAttribute("value", text);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!isJBEClick)
|
||||
{
|
||||
foreach (HtmlElement input in webBrowser1.Document.GetElementsByTagName("input"))
|
||||
{
|
||||
if (input.GetAttribute("value").IndexOf("ALL") > -1)
|
||||
{
|
||||
input.InvokeMember("click");
|
||||
isJBEClick = true;
|
||||
}
|
||||
if (input.GetAttribute("value").IndexOf(Code) > -1)
|
||||
{
|
||||
input.InvokeMember("click");
|
||||
isJBEClick = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach (HtmlElement Btn in webBrowser1.Document.GetElementsByTagName("button"))
|
||||
{
|
||||
if (Btn.Id != null && Btn.Id == "do-search")
|
||||
Btn.InvokeMember("click");
|
||||
}
|
||||
|
||||
Delay(10000);
|
||||
|
||||
string result = "";
|
||||
|
||||
foreach (HtmlElement div in webBrowser1.Document.GetElementsByTagName("div"))
|
||||
{
|
||||
if (div.GetAttribute("className").IndexOf("search-info") > -1)
|
||||
{
|
||||
result = Regex.Replace(div.InnerText, @"\D", "");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
public string CopyCount(string Text)
|
||||
|
||||
Reference in New Issue
Block a user