diff --git a/unimarc/.vs/unimarc/v16/.suo b/unimarc/.vs/unimarc/v16/.suo index 88fd13c..22f9d1e 100644 Binary files a/unimarc/.vs/unimarc/v16/.suo and b/unimarc/.vs/unimarc/v16/.suo differ diff --git a/unimarc/unimarc/bin/Debug/UniMarc.exe b/unimarc/unimarc/bin/Debug/UniMarc.exe index 493c9e6..78f12bd 100644 Binary files a/unimarc/unimarc/bin/Debug/UniMarc.exe and b/unimarc/unimarc/bin/Debug/UniMarc.exe differ diff --git a/unimarc/unimarc/bin/Debug/UniMarc.pdb b/unimarc/unimarc/bin/Debug/UniMarc.pdb index 2dac6d2..ac69d36 100644 Binary files a/unimarc/unimarc/bin/Debug/UniMarc.pdb and b/unimarc/unimarc/bin/Debug/UniMarc.pdb differ diff --git a/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll b/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll index b9de734..1729f47 100644 Binary files a/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll and b/unimarc/unimarc/bin/Debug/ko/UniMarc.resources.dll differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache b/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache index 83b6e0f..f5e894a 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache and b/unimarc/unimarc/obj/Debug/UniMarc.csproj.AssemblyReference.cache differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.csproj.GenerateResource.cache b/unimarc/unimarc/obj/Debug/UniMarc.csproj.GenerateResource.cache index fcc3d04..18ff902 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.csproj.GenerateResource.cache and b/unimarc/unimarc/obj/Debug/UniMarc.csproj.GenerateResource.cache differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.exe b/unimarc/unimarc/obj/Debug/UniMarc.exe index 493c9e6..78f12bd 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.exe and b/unimarc/unimarc/obj/Debug/UniMarc.exe differ diff --git a/unimarc/unimarc/obj/Debug/UniMarc.pdb b/unimarc/unimarc/obj/Debug/UniMarc.pdb index 2dac6d2..ac69d36 100644 Binary files a/unimarc/unimarc/obj/Debug/UniMarc.pdb and b/unimarc/unimarc/obj/Debug/UniMarc.pdb differ diff --git a/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll b/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll index b9de734..1729f47 100644 Binary files a/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll and b/unimarc/unimarc/obj/Debug/ko/UniMarc.resources.dll differ diff --git a/unimarc/unimarc/마크/Mac_Input.Designer.cs b/unimarc/unimarc/마크/Mac_Input.Designer.cs index 6d9b1b7..764b360 100644 --- a/unimarc/unimarc/마크/Mac_Input.Designer.cs +++ b/unimarc/unimarc/마크/Mac_Input.Designer.cs @@ -37,14 +37,15 @@ this.comboBox1 = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.isbn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.book_name = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.series = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.author = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.book_comp = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.price = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tag008 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Marc = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); this.SuspendLayout(); @@ -139,6 +140,7 @@ this.author, this.book_comp, this.price, + this.tag008, this.Marc}); this.dataGridView1.Location = new System.Drawing.Point(12, 58); this.dataGridView1.Name = "dataGridView1"; @@ -149,6 +151,12 @@ this.dataGridView1.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint); this.dataGridView1.KeyUp += new System.Windows.Forms.KeyEventHandler(this.dataGridView1_KeyUp); // + // openFileDialog1 + // + this.openFileDialog1.Filter = "마크 파일 (*.mrc)|*.mrc|모든 파일 (*.*)|*.*"; + this.openFileDialog1.InitialDirectory = "C:"; + this.openFileDialog1.Title = "열기"; + // // isbn // this.isbn.HeaderText = "ISBN"; @@ -184,18 +192,17 @@ this.price.Name = "price"; this.price.Width = 70; // + // tag008 + // + this.tag008.HeaderText = "tag008"; + this.tag008.Name = "tag008"; + // // Marc // this.Marc.HeaderText = "마크"; this.Marc.Name = "Marc"; this.Marc.Width = 300; // - // openFileDialog1 - // - this.openFileDialog1.Filter = "마크 파일 (*.mrc)|*.mrc|모든 파일 (*.*)|*.*"; - this.openFileDialog1.InitialDirectory = "C:"; - this.openFileDialog1.Title = "열기"; - // // Mac_Input // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); @@ -230,6 +237,7 @@ private System.Windows.Forms.DataGridViewTextBoxColumn author; private System.Windows.Forms.DataGridViewTextBoxColumn book_comp; private System.Windows.Forms.DataGridViewTextBoxColumn price; + private System.Windows.Forms.DataGridViewTextBoxColumn tag008; private System.Windows.Forms.DataGridViewTextBoxColumn Marc; } } \ No newline at end of file diff --git a/unimarc/unimarc/마크/Mac_Input.cs b/unimarc/unimarc/마크/Mac_Input.cs index 654c561..5c69b92 100644 --- a/unimarc/unimarc/마크/Mac_Input.cs +++ b/unimarc/unimarc/마크/Mac_Input.cs @@ -57,15 +57,20 @@ namespace WindowsFormsApp1.Mac } void input_Grid(string text) { + String_Text st = new String_Text(); string[] grid = text.Split(''); for (int a = 0; a < grid.Length - 1; a++) { if (comboBox1.SelectedIndex != 0) grid[a] = grid[a].Replace("\r\n", ""); - string[] data = Split_Marc(grid[a]); - data[0] = data[0].Replace(":", ""); - data[6] = grid[a] + ""; + // string[] data = Split_Marc(grid[a]); + // data[0] = data[0].Replace(":", ""); + // data[6] = grid[a] + ""; + + string[] Tag = { "020a", "245a", "440a", "245d", "260b", "950b", "008", "950a" }; + string[] data = st.Take_Tag(grid[a], Tag); + data[7] = grid[a] + ""; dataGridView1.Rows.Add(data); } } @@ -132,7 +137,10 @@ namespace WindowsFormsApp1.Mac string table = "Marc"; string[] GridCol = { "isbn", "book_name", "series", "author", "book_comp", "price" }; - string[] col = { "ISBN", "서명", "총서명", "저자", "출판사", "가격", "marc", "marc_chk", "compidx", "grade", "date", "user" }; + string[] col = { + "ISBN", "서명", "총서명", "저자", "출판사", "가격", + "marc", "marc_chk", "compidx", "grade", "date", + "user", "008tag" }; for(int a = 0; a < dataGridView1.Rows.Count; a++) { foreach (string colName in GridCol) @@ -141,6 +149,7 @@ namespace WindowsFormsApp1.Mac dataGridView1.Rows[a].Cells[colName].Value = ""; } string Marc = dataGridView1.Rows[a].Cells["Marc"].Value.ToString(); + string tag008 = dataGridView1.Rows[a].Cells["tag008"].Value.ToString(); Marc = Marc.Replace(@"'", "'"); Marc = Marc.Replace(@"""", "\"\""); try @@ -151,7 +160,8 @@ namespace WindowsFormsApp1.Mac dataGridView1.Rows[a].Cells["author"].Value.ToString(), dataGridView1.Rows[a].Cells["book_comp"].Value.ToString(), dataGridView1.Rows[a].Cells["price"].Value.ToString(), - Marc, "1", compidx, "2", Time, user }; + Marc, "1", compidx, "2", Time, + user, tag008 }; // string Incmd = db.DB_INSERT_DUPLICATE(table, col, data); string Incmd = db.DB_INSERT(table, col, data); diff --git a/unimarc/unimarc/마크/Mac_Input.resx b/unimarc/unimarc/마크/Mac_Input.resx index a355628..94360f6 100644 --- a/unimarc/unimarc/마크/Mac_Input.resx +++ b/unimarc/unimarc/마크/Mac_Input.resx @@ -135,6 +135,9 @@ True + + True + True diff --git a/unimarc/unimarc/마크/Marc.cs b/unimarc/unimarc/마크/Marc.cs index 53b4ede..e9c19e0 100644 --- a/unimarc/unimarc/마크/Marc.cs +++ b/unimarc/unimarc/마크/Marc.cs @@ -564,7 +564,7 @@ namespace ExcelTest List_Book.Rows[row_idx].Cells["pay"].Value.ToString(), List_Book.Rows[row_idx].Cells["url"].Value.ToString() }; string date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); - string orimarc = st.made_Ori_marc(richTextBox1).Replace("\\", "₩"); + string orimarc = st.made_Ori_marc(richTextBox1).Replace(@"\", "₩"); // 필수태그 확인 if (!isMustTag(orimarc)) {