diff --git a/unimarc/unimarc/UniMarc.csproj.user b/unimarc/unimarc/UniMarc.csproj.user index f0d6d75..a66c462 100644 --- a/unimarc/unimarc/UniMarc.csproj.user +++ b/unimarc/unimarc/UniMarc.csproj.user @@ -9,7 +9,7 @@ ko-KR false - ShowAllFiles + ProjectFiles false diff --git a/unimarc/unimarc/마크/Mac_List.Designer.cs b/unimarc/unimarc/마크/Mac_List.Designer.cs index a923a7c..4f9f36c 100644 --- a/unimarc/unimarc/마크/Mac_List.Designer.cs +++ b/unimarc/unimarc/마크/Mac_List.Designer.cs @@ -82,9 +82,9 @@ // label1 // this.label1.Dock = System.Windows.Forms.DockStyle.Left; - this.label1.Location = new System.Drawing.Point(0, 6); + this.label1.Location = new System.Drawing.Point(0, 5); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(72, 34); + this.label1.Size = new System.Drawing.Size(63, 27); this.label1.TabIndex = 5; this.label1.Text = "목록 검색"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -93,10 +93,9 @@ // this.tb_Search.Dock = System.Windows.Forms.DockStyle.Left; this.tb_Search.Font = new System.Drawing.Font("맑은 고딕", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); - this.tb_Search.Location = new System.Drawing.Point(72, 6); - this.tb_Search.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.tb_Search.Location = new System.Drawing.Point(63, 5); this.tb_Search.Name = "tb_Search"; - this.tb_Search.Size = new System.Drawing.Size(307, 25); + this.tb_Search.Size = new System.Drawing.Size(269, 25); this.tb_Search.TabIndex = 6; this.tb_Search.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tb_Search_KeyDown); // @@ -141,13 +140,12 @@ this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle2; this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridView1.Location = new System.Drawing.Point(0, 0); - this.dataGridView1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.dataGridView1.MultiSelect = false; this.dataGridView1.Name = "dataGridView1"; this.dataGridView1.RowHeadersWidth = 40; this.dataGridView1.RowTemplate.Height = 23; this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dataGridView1.Size = new System.Drawing.Size(1872, 780); + this.dataGridView1.Size = new System.Drawing.Size(1638, 624); this.dataGridView1.TabIndex = 48; this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick); this.dataGridView1.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint); @@ -261,18 +259,17 @@ this.cb_state.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cb_state.Font = new System.Drawing.Font("맑은 고딕", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); this.cb_state.FormattingEnabled = true; - this.cb_state.Location = new System.Drawing.Point(416, 6); - this.cb_state.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.cb_state.Location = new System.Drawing.Point(364, 5); this.cb_state.Name = "cb_state"; - this.cb_state.Size = new System.Drawing.Size(114, 25); + this.cb_state.Size = new System.Drawing.Size(100, 25); this.cb_state.TabIndex = 49; // // label2 // this.label2.Dock = System.Windows.Forms.DockStyle.Left; - this.label2.Location = new System.Drawing.Point(379, 6); + this.label2.Location = new System.Drawing.Point(332, 5); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(37, 34); + this.label2.Size = new System.Drawing.Size(32, 27); this.label2.TabIndex = 5; this.label2.Text = "상태"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -280,10 +277,10 @@ // btn_Lookup // this.btn_Lookup.Dock = System.Windows.Forms.DockStyle.Left; - this.btn_Lookup.Location = new System.Drawing.Point(654, 6); + this.btn_Lookup.Location = new System.Drawing.Point(586, 5); this.btn_Lookup.Margin = new System.Windows.Forms.Padding(1); this.btn_Lookup.Name = "btn_Lookup"; - this.btn_Lookup.Size = new System.Drawing.Size(70, 34); + this.btn_Lookup.Size = new System.Drawing.Size(61, 27); this.btn_Lookup.TabIndex = 50; this.btn_Lookup.Text = "조 회"; this.btn_Lookup.UseVisualStyleBackColor = true; @@ -292,10 +289,10 @@ // btn_Excel // this.btn_Excel.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_Excel.Location = new System.Drawing.Point(1693, 6); + this.btn_Excel.Location = new System.Drawing.Point(1482, 5); this.btn_Excel.Margin = new System.Windows.Forms.Padding(1); this.btn_Excel.Name = "btn_Excel"; - this.btn_Excel.Size = new System.Drawing.Size(85, 34); + this.btn_Excel.Size = new System.Drawing.Size(74, 27); this.btn_Excel.TabIndex = 50; this.btn_Excel.Text = "엑셀반출"; this.btn_Excel.UseVisualStyleBackColor = true; @@ -304,10 +301,10 @@ // btn_Close // this.btn_Close.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_Close.Location = new System.Drawing.Point(1787, 6); + this.btn_Close.Location = new System.Drawing.Point(1564, 5); this.btn_Close.Margin = new System.Windows.Forms.Padding(1); this.btn_Close.Name = "btn_Close"; - this.btn_Close.Size = new System.Drawing.Size(85, 34); + this.btn_Close.Size = new System.Drawing.Size(74, 27); this.btn_Close.TabIndex = 50; this.btn_Close.Text = "닫 기"; this.btn_Close.UseVisualStyleBackColor = true; @@ -316,10 +313,10 @@ // btn_Save // this.btn_Save.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_Save.Location = new System.Drawing.Point(1574, 6); + this.btn_Save.Location = new System.Drawing.Point(1378, 5); this.btn_Save.Margin = new System.Windows.Forms.Padding(1); this.btn_Save.Name = "btn_Save"; - this.btn_Save.Size = new System.Drawing.Size(110, 34); + this.btn_Save.Size = new System.Drawing.Size(96, 27); this.btn_Save.TabIndex = 50; this.btn_Save.Text = "체크사항저장"; this.btn_Save.UseVisualStyleBackColor = true; @@ -328,10 +325,10 @@ // btn_Merge // this.btn_Merge.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_Merge.Location = new System.Drawing.Point(1198, 6); + this.btn_Merge.Location = new System.Drawing.Point(1050, 5); this.btn_Merge.Margin = new System.Windows.Forms.Padding(1); this.btn_Merge.Name = "btn_Merge"; - this.btn_Merge.Size = new System.Drawing.Size(85, 34); + this.btn_Merge.Size = new System.Drawing.Size(74, 27); this.btn_Merge.TabIndex = 51; this.btn_Merge.Text = "목록병합"; this.btn_Merge.UseVisualStyleBackColor = true; @@ -340,10 +337,10 @@ // btn_Progress // this.btn_Progress.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_Progress.Location = new System.Drawing.Point(1292, 6); + this.btn_Progress.Location = new System.Drawing.Point(1132, 5); this.btn_Progress.Margin = new System.Windows.Forms.Padding(1); this.btn_Progress.Name = "btn_Progress"; - this.btn_Progress.Size = new System.Drawing.Size(85, 34); + this.btn_Progress.Size = new System.Drawing.Size(74, 27); this.btn_Progress.TabIndex = 51; this.btn_Progress.Text = "진행처리"; this.btn_Progress.UseVisualStyleBackColor = true; @@ -352,10 +349,10 @@ // btn_Completion // this.btn_Completion.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_Completion.Location = new System.Drawing.Point(1386, 6); + this.btn_Completion.Location = new System.Drawing.Point(1214, 5); this.btn_Completion.Margin = new System.Windows.Forms.Padding(1); this.btn_Completion.Name = "btn_Completion"; - this.btn_Completion.Size = new System.Drawing.Size(85, 34); + this.btn_Completion.Size = new System.Drawing.Size(74, 27); this.btn_Completion.TabIndex = 51; this.btn_Completion.Text = "완료처리"; this.btn_Completion.UseVisualStyleBackColor = true; @@ -364,10 +361,10 @@ // btn_Delete // this.btn_Delete.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_Delete.Location = new System.Drawing.Point(1480, 6); + this.btn_Delete.Location = new System.Drawing.Point(1296, 5); this.btn_Delete.Margin = new System.Windows.Forms.Padding(1); this.btn_Delete.Name = "btn_Delete"; - this.btn_Delete.Size = new System.Drawing.Size(85, 34); + this.btn_Delete.Size = new System.Drawing.Size(74, 27); this.btn_Delete.TabIndex = 51; this.btn_Delete.Text = "목록삭제"; this.btn_Delete.UseVisualStyleBackColor = true; @@ -376,10 +373,10 @@ // btn_AddList // this.btn_AddList.Dock = System.Windows.Forms.DockStyle.Right; - this.btn_AddList.Location = new System.Drawing.Point(1104, 6); + this.btn_AddList.Location = new System.Drawing.Point(968, 5); this.btn_AddList.Margin = new System.Windows.Forms.Padding(1); this.btn_AddList.Name = "btn_AddList"; - this.btn_AddList.Size = new System.Drawing.Size(85, 34); + this.btn_AddList.Size = new System.Drawing.Size(74, 27); this.btn_AddList.TabIndex = 50; this.btn_AddList.Text = "목록생성"; this.btn_AddList.UseVisualStyleBackColor = true; @@ -415,18 +412,18 @@ this.panel1.Controls.Add(this.btn_Close); this.panel1.Dock = System.Windows.Forms.DockStyle.Top; this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.panel1.Name = "panel1"; - this.panel1.Padding = new System.Windows.Forms.Padding(0, 6, 0, 3); - this.panel1.Size = new System.Drawing.Size(1872, 43); + this.panel1.Padding = new System.Windows.Forms.Padding(0, 5, 0, 2); + this.panel1.Size = new System.Drawing.Size(1638, 34); this.panel1.TabIndex = 52; // // panel12 // this.panel12.Dock = System.Windows.Forms.DockStyle.Left; - this.panel12.Location = new System.Drawing.Point(645, 6); + this.panel12.Location = new System.Drawing.Point(578, 5); + this.panel12.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel12.Name = "panel12"; - this.panel12.Size = new System.Drawing.Size(9, 34); + this.panel12.Size = new System.Drawing.Size(8, 27); this.panel12.TabIndex = 62; // // chkEditorTest @@ -436,10 +433,9 @@ this.chkEditorTest.Dock = System.Windows.Forms.DockStyle.Left; this.chkEditorTest.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); this.chkEditorTest.ForeColor = System.Drawing.Color.Blue; - this.chkEditorTest.Location = new System.Drawing.Point(539, 6); - this.chkEditorTest.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.chkEditorTest.Location = new System.Drawing.Point(472, 5); this.chkEditorTest.Name = "chkEditorTest"; - this.chkEditorTest.Size = new System.Drawing.Size(106, 34); + this.chkEditorTest.Size = new System.Drawing.Size(106, 27); this.chkEditorTest.TabIndex = 52; this.chkEditorTest.Text = "Editor (OLD)"; this.chkEditorTest.UseVisualStyleBackColor = false; @@ -447,26 +443,28 @@ // panel13 // this.panel13.Dock = System.Windows.Forms.DockStyle.Left; - this.panel13.Location = new System.Drawing.Point(530, 6); + this.panel13.Location = new System.Drawing.Point(464, 5); + this.panel13.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel13.Name = "panel13"; - this.panel13.Size = new System.Drawing.Size(9, 34); + this.panel13.Size = new System.Drawing.Size(8, 27); this.panel13.TabIndex = 63; // // panel11 // this.panel11.Dock = System.Windows.Forms.DockStyle.Right; - this.panel11.Location = new System.Drawing.Point(1001, 6); + this.panel11.Location = new System.Drawing.Point(878, 5); + this.panel11.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel11.Name = "panel11"; - this.panel11.Size = new System.Drawing.Size(9, 34); + this.panel11.Size = new System.Drawing.Size(8, 27); this.panel11.TabIndex = 61; // // btnSearchISBN // this.btnSearchISBN.Dock = System.Windows.Forms.DockStyle.Right; - this.btnSearchISBN.Location = new System.Drawing.Point(1010, 6); + this.btnSearchISBN.Location = new System.Drawing.Point(886, 5); this.btnSearchISBN.Margin = new System.Windows.Forms.Padding(1); this.btnSearchISBN.Name = "btnSearchISBN"; - this.btnSearchISBN.Size = new System.Drawing.Size(85, 34); + this.btnSearchISBN.Size = new System.Drawing.Size(74, 27); this.btnSearchISBN.TabIndex = 50; this.btnSearchISBN.Text = "ISBN조회"; this.btnSearchISBN.UseVisualStyleBackColor = true; @@ -475,85 +473,91 @@ // panel10 // this.panel10.Dock = System.Windows.Forms.DockStyle.Right; - this.panel10.Location = new System.Drawing.Point(1095, 6); + this.panel10.Location = new System.Drawing.Point(960, 5); + this.panel10.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(9, 34); + this.panel10.Size = new System.Drawing.Size(8, 27); this.panel10.TabIndex = 60; // // panel9 // this.panel9.Dock = System.Windows.Forms.DockStyle.Right; - this.panel9.Location = new System.Drawing.Point(1189, 6); + this.panel9.Location = new System.Drawing.Point(1042, 5); + this.panel9.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(9, 34); + this.panel9.Size = new System.Drawing.Size(8, 27); this.panel9.TabIndex = 59; // // panel8 // this.panel8.Dock = System.Windows.Forms.DockStyle.Right; - this.panel8.Location = new System.Drawing.Point(1283, 6); + this.panel8.Location = new System.Drawing.Point(1124, 5); + this.panel8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(9, 34); + this.panel8.Size = new System.Drawing.Size(8, 27); this.panel8.TabIndex = 58; // // panel7 // this.panel7.Dock = System.Windows.Forms.DockStyle.Right; - this.panel7.Location = new System.Drawing.Point(1377, 6); + this.panel7.Location = new System.Drawing.Point(1206, 5); + this.panel7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(9, 34); + this.panel7.Size = new System.Drawing.Size(8, 27); this.panel7.TabIndex = 57; // // panel6 // this.panel6.Dock = System.Windows.Forms.DockStyle.Right; - this.panel6.Location = new System.Drawing.Point(1471, 6); + this.panel6.Location = new System.Drawing.Point(1288, 5); + this.panel6.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(9, 34); + this.panel6.Size = new System.Drawing.Size(8, 27); this.panel6.TabIndex = 56; // // panel5 // this.panel5.Dock = System.Windows.Forms.DockStyle.Right; - this.panel5.Location = new System.Drawing.Point(1565, 6); + this.panel5.Location = new System.Drawing.Point(1370, 5); + this.panel5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(9, 34); + this.panel5.Size = new System.Drawing.Size(8, 27); this.panel5.TabIndex = 55; // // panel4 // this.panel4.Dock = System.Windows.Forms.DockStyle.Right; - this.panel4.Location = new System.Drawing.Point(1684, 6); + this.panel4.Location = new System.Drawing.Point(1474, 5); + this.panel4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(9, 34); + this.panel4.Size = new System.Drawing.Size(8, 27); this.panel4.TabIndex = 54; // // panel3 // this.panel3.Dock = System.Windows.Forms.DockStyle.Right; - this.panel3.Location = new System.Drawing.Point(1778, 6); + this.panel3.Location = new System.Drawing.Point(1556, 5); + this.panel3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(9, 34); + this.panel3.Size = new System.Drawing.Size(8, 27); this.panel3.TabIndex = 53; // // panel2 // this.panel2.Controls.Add(this.dataGridView1); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(0, 43); - this.panel2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panel2.Location = new System.Drawing.Point(0, 34); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(1872, 780); + this.panel2.Size = new System.Drawing.Size(1638, 624); this.panel2.TabIndex = 53; // // Mac_List // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1872, 823); + this.ClientSize = new System.Drawing.Size(1638, 658); this.Controls.Add(this.panel2); this.Controls.Add(this.panel1); - this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.Name = "Mac_List"; this.ShowIcon = false; this.Text = "마크목록"; diff --git a/unimarc/unimarc/마크/Marc2.cs b/unimarc/unimarc/마크/Marc2.cs index a8ffb61..b01a002 100644 --- a/unimarc/unimarc/마크/Marc2.cs +++ b/unimarc/unimarc/마크/Marc2.cs @@ -67,7 +67,11 @@ namespace ExcelTest string c_idx = string.Empty; private void Marc_Load(object sender, EventArgs e) { - + // 콤보박스 정렬및 필터 + string[] combo8 = { "등급", "복본" }; + comboBox8.Items.AddRange(combo8); + + comboBox8.SelectedIndex = 0; } /// @@ -325,6 +329,7 @@ namespace ExcelTest marcEditorControl1.LoadBookData(isbn13, bookName, author, publisher, price, url, marcIdx, dbMarc, grade, user, saveDate, listIdx); } + bool check_V(int row, int col) { @@ -504,33 +509,9 @@ namespace ExcelTest fb.Show(); } - private void comboBox8_SelectedIndexChanged(object sender, EventArgs e) - { - comboBox9.Items.Clear(); - - ComboBox cb = sender as ComboBox; - if (cb.SelectedIndex == 0) - { - comboBox9.Enabled = true; - string[] grade = { "전체", "A", "B", "C", "D" }; - comboBox9.Items.AddRange(grade); - comboBox9.SelectedIndex = 0; - } - else - comboBox9.Enabled = false; - } - - private void Radio_Sort_CheckedChanged(object sender, EventArgs e) - { - RadioButton rb = sender as RadioButton; - string text = rb.Text; - if (text == "정렬") - comboBox9.Enabled = false; - - else - comboBox9.Enabled = true; - } + + private void btn_mk_marcList_Click(object sender, EventArgs e) { @@ -768,5 +749,34 @@ namespace ExcelTest { // this.toolStripStatusLabel1.Text = $"{this.Size}"; } + + private void rb_Sort_CheckedChanged(object sender, EventArgs e) + { + RadioButton rb = sender as RadioButton; + string text = rb.Text; + if (text == "정렬") + comboBox9.Enabled = false; + + else + comboBox9.Enabled = true; + } + + private void comboBox8_SelectedIndexChanged_1(object sender, EventArgs e) + { + comboBox9.Items.Clear(); + + ComboBox cb = sender as ComboBox; + if (cb.SelectedIndex == 0) + { + comboBox9.Enabled = true; + string[] grade = { "전체", "A", "B", "C", "D" }; + comboBox9.Items.AddRange(grade); + comboBox9.SelectedIndex = 0; + } + else + comboBox9.Enabled = false; + } + + } } \ No newline at end of file diff --git a/unimarc/unimarc/마크/Marc2.designer.cs b/unimarc/unimarc/마크/Marc2.designer.cs index 51d6181..68b75f6 100644 --- a/unimarc/unimarc/마크/Marc2.designer.cs +++ b/unimarc/unimarc/마크/Marc2.designer.cs @@ -38,10 +38,10 @@ System.Windows.Forms.Label label25; System.Windows.Forms.Label label26; System.Windows.Forms.Label label27; - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); this.List_Book = new System.Windows.Forms.DataGridView(); this.list_idx = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ISBN13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -73,11 +73,11 @@ this.btCopy = new System.Windows.Forms.Button(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.lbl_BookList = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); this.btClose = new System.Windows.Forms.Button(); this.panel2 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel(); this.marcEditorControl1 = new ExcelTest.MarcEditorControl(); - this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); label31 = new System.Windows.Forms.Label(); label30 = new System.Windows.Forms.Label(); label33 = new System.Windows.Forms.Label(); @@ -176,14 +176,14 @@ | System.Windows.Forms.AnchorStyles.Right))); this.List_Book.BackgroundColor = System.Drawing.Color.SkyBlue; this.List_Book.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle9.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); - dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.List_Book.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle9; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.List_Book.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; this.List_Book.ColumnHeadersHeight = 29; this.List_Book.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.list_idx, @@ -202,23 +202,22 @@ this.user, this.SaveDate}); this.List_Book.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; - this.List_Book.Location = new System.Drawing.Point(6, 91); - this.List_Book.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.List_Book.Location = new System.Drawing.Point(5, 73); this.List_Book.MultiSelect = false; this.List_Book.Name = "List_Book"; this.List_Book.ReadOnly = true; - dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.ControlDark; - dataGridViewCellStyle12.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); - dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.List_Book.RowHeadersDefaultCellStyle = dataGridViewCellStyle12; + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.ControlDark; + dataGridViewCellStyle4.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.List_Book.RowHeadersDefaultCellStyle = dataGridViewCellStyle4; this.List_Book.RowHeadersWidth = 51; this.List_Book.RowTemplate.Height = 23; this.List_Book.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.List_Book.Size = new System.Drawing.Size(621, 695); + this.List_Book.Size = new System.Drawing.Size(543, 556); this.List_Book.TabIndex = 217; this.List_Book.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.List_Book_RowPostPaint); this.List_Book.SelectionChanged += new System.EventHandler(this.List_Book_SelectionChanged); @@ -328,9 +327,9 @@ // // grade // - dataGridViewCellStyle10.Format = "N0"; - dataGridViewCellStyle10.NullValue = null; - this.grade.DefaultCellStyle = dataGridViewCellStyle10; + dataGridViewCellStyle2.Format = "N0"; + dataGridViewCellStyle2.NullValue = null; + this.grade.DefaultCellStyle = dataGridViewCellStyle2; this.grade.HeaderText = "등급"; this.grade.MinimumWidth = 6; this.grade.Name = "grade"; @@ -340,8 +339,8 @@ // // colCheck // - dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.colCheck.DefaultCellStyle = dataGridViewCellStyle11; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.colCheck.DefaultCellStyle = dataGridViewCellStyle3; this.colCheck.HeaderText = "V"; this.colCheck.MinimumWidth = 6; this.colCheck.Name = "colCheck"; @@ -369,36 +368,37 @@ // // rb_Sort // - this.rb_Sort.Location = new System.Drawing.Point(78, 5); - this.rb_Sort.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.rb_Sort.Location = new System.Drawing.Point(68, 4); this.rb_Sort.Name = "rb_Sort"; - this.rb_Sort.Size = new System.Drawing.Size(55, 30); + this.rb_Sort.Size = new System.Drawing.Size(48, 24); this.rb_Sort.TabIndex = 320; this.rb_Sort.Text = "정렬"; + this.rb_Sort.CheckedChanged += new System.EventHandler(this.rb_Sort_CheckedChanged); // // rb_Filter // - this.rb_Filter.Location = new System.Drawing.Point(139, 5); - this.rb_Filter.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.rb_Filter.Location = new System.Drawing.Point(122, 4); this.rb_Filter.Name = "rb_Filter"; - this.rb_Filter.Size = new System.Drawing.Size(55, 30); + this.rb_Filter.Size = new System.Drawing.Size(48, 24); this.rb_Filter.TabIndex = 322; this.rb_Filter.Text = "필터"; + this.rb_Filter.CheckedChanged += new System.EventHandler(this.rb_Sort_CheckedChanged); // // comboBox8 // - this.comboBox8.Location = new System.Drawing.Point(201, 8); - this.comboBox8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox8.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox8.Location = new System.Drawing.Point(176, 6); this.comboBox8.Name = "comboBox8"; - this.comboBox8.Size = new System.Drawing.Size(122, 23); + this.comboBox8.Size = new System.Drawing.Size(107, 20); this.comboBox8.TabIndex = 323; + this.comboBox8.SelectedIndexChanged += new System.EventHandler(this.comboBox8_SelectedIndexChanged_1); // // comboBox9 // - this.comboBox9.Location = new System.Drawing.Point(327, 8); - this.comboBox9.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox9.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox9.Location = new System.Drawing.Point(286, 6); this.comboBox9.Name = "comboBox9"; - this.comboBox9.Size = new System.Drawing.Size(59, 23); + this.comboBox9.Size = new System.Drawing.Size(52, 20); this.comboBox9.TabIndex = 321; // // panel1 @@ -413,18 +413,16 @@ this.panel1.Controls.Add(this.comboBox9); this.panel1.Controls.Add(this.rb_Filter); this.panel1.Controls.Add(this.comboBox8); - this.panel1.Location = new System.Drawing.Point(6, 43); - this.panel1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panel1.Location = new System.Drawing.Point(5, 34); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(621, 43); + this.panel1.Size = new System.Drawing.Size(544, 35); this.panel1.TabIndex = 226; // // btn_mk_marcList // - this.btn_mk_marcList.Location = new System.Drawing.Point(495, 6); - this.btn_mk_marcList.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btn_mk_marcList.Location = new System.Drawing.Point(433, 5); this.btn_mk_marcList.Name = "btn_mk_marcList"; - this.btn_mk_marcList.Size = new System.Drawing.Size(121, 29); + this.btn_mk_marcList.Size = new System.Drawing.Size(106, 23); this.btn_mk_marcList.TabIndex = 227; this.btn_mk_marcList.Text = "마크목록생성"; this.btn_mk_marcList.UseVisualStyleBackColor = true; @@ -434,10 +432,9 @@ // this.btn_CopySelect.BackColor = System.Drawing.Color.Khaki; this.btn_CopySelect.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); - this.btn_CopySelect.Location = new System.Drawing.Point(457, 6); - this.btn_CopySelect.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btn_CopySelect.Location = new System.Drawing.Point(400, 5); this.btn_CopySelect.Name = "btn_CopySelect"; - this.btn_CopySelect.Size = new System.Drawing.Size(34, 29); + this.btn_CopySelect.Size = new System.Drawing.Size(30, 23); this.btn_CopySelect.TabIndex = 319; this.btn_CopySelect.Text = "0"; this.btn_CopySelect.UseVisualStyleBackColor = false; @@ -445,10 +442,9 @@ // // btn_FilterReturn // - this.btn_FilterReturn.Location = new System.Drawing.Point(3, 5); - this.btn_FilterReturn.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btn_FilterReturn.Location = new System.Drawing.Point(3, 4); this.btn_FilterReturn.Name = "btn_FilterReturn"; - this.btn_FilterReturn.Size = new System.Drawing.Size(72, 29); + this.btn_FilterReturn.Size = new System.Drawing.Size(63, 23); this.btn_FilterReturn.TabIndex = 229; this.btn_FilterReturn.Text = "원래대로"; this.btn_FilterReturn.UseVisualStyleBackColor = true; @@ -456,10 +452,9 @@ // // btn_Search // - this.btn_Search.Location = new System.Drawing.Point(387, 6); - this.btn_Search.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btn_Search.Location = new System.Drawing.Point(339, 5); this.btn_Search.Name = "btn_Search"; - this.btn_Search.Size = new System.Drawing.Size(65, 29); + this.btn_Search.Size = new System.Drawing.Size(57, 23); this.btn_Search.TabIndex = 227; this.btn_Search.Text = "검 색"; this.btn_Search.UseVisualStyleBackColor = true; @@ -471,10 +466,9 @@ this.checkBox3.BackColor = System.Drawing.Color.White; this.checkBox3.Checked = true; this.checkBox3.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox3.Location = new System.Drawing.Point(579, 97); - this.checkBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.checkBox3.Location = new System.Drawing.Point(507, 78); this.checkBox3.Name = "checkBox3"; - this.checkBox3.Size = new System.Drawing.Size(18, 17); + this.checkBox3.Size = new System.Drawing.Size(15, 14); this.checkBox3.TabIndex = 227; this.checkBox3.UseVisualStyleBackColor = false; this.checkBox3.CheckedChanged += new System.EventHandler(this.checkBox3_CheckedChanged); @@ -483,10 +477,9 @@ // this.tbCustName.BackColor = System.Drawing.Color.LightGray; this.tbCustName.Font = new System.Drawing.Font("굴림체", 14.25F, System.Drawing.FontStyle.Bold); - this.tbCustName.Location = new System.Drawing.Point(6, 7); - this.tbCustName.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.tbCustName.Location = new System.Drawing.Point(5, 6); this.tbCustName.Name = "tbCustName"; - this.tbCustName.Size = new System.Drawing.Size(440, 32); + this.tbCustName.Size = new System.Drawing.Size(385, 26); this.tbCustName.TabIndex = 33; this.tbCustName.Text = " "; this.tbCustName.UseVisualStyleBackColor = false; @@ -497,9 +490,9 @@ this.lbCustIDX.BackColor = System.Drawing.Color.LightGray; this.lbCustIDX.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.lbCustIDX.Font = new System.Drawing.Font("굴림체", 14.25F, System.Drawing.FontStyle.Bold); - this.lbCustIDX.Location = new System.Drawing.Point(452, 7); + this.lbCustIDX.Location = new System.Drawing.Point(396, 6); this.lbCustIDX.Name = "lbCustIDX"; - this.lbCustIDX.Size = new System.Drawing.Size(68, 32); + this.lbCustIDX.Size = new System.Drawing.Size(60, 26); this.lbCustIDX.TabIndex = 319; this.lbCustIDX.Text = " "; this.lbCustIDX.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; @@ -507,10 +500,9 @@ // btCopy // this.btCopy.ForeColor = System.Drawing.Color.Red; - this.btCopy.Location = new System.Drawing.Point(1728, 319); - this.btCopy.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btCopy.Location = new System.Drawing.Point(1512, 255); this.btCopy.Name = "btCopy"; - this.btCopy.Size = new System.Drawing.Size(88, 29); + this.btCopy.Size = new System.Drawing.Size(77, 23); this.btCopy.TabIndex = 321; this.btCopy.Text = "복 사"; this.btCopy.UseVisualStyleBackColor = true; @@ -524,24 +516,30 @@ this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.lbl_BookList, this.toolStripStatusLabel1}); - this.statusStrip1.Location = new System.Drawing.Point(0, 793); + this.statusStrip1.Location = new System.Drawing.Point(0, 634); this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(1872, 30); + this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 12, 0); + this.statusStrip1.Size = new System.Drawing.Size(1638, 24); this.statusStrip1.TabIndex = 322; this.statusStrip1.Text = "statusStrip1"; // // lbl_BookList // this.lbl_BookList.Name = "lbl_BookList"; - this.lbl_BookList.Size = new System.Drawing.Size(140, 24); + this.lbl_BookList.Size = new System.Drawing.Size(119, 19); this.lbl_BookList.Text = "{booklist}"; // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(240, 19); + this.toolStripStatusLabel1.Text = "toolStripStatusLabel1"; + // // btClose // - this.btClose.Location = new System.Drawing.Point(526, 7); - this.btClose.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btClose.Location = new System.Drawing.Point(460, 6); this.btClose.Name = "btClose"; - this.btClose.Size = new System.Drawing.Size(101, 32); + this.btClose.Size = new System.Drawing.Size(88, 26); this.btClose.TabIndex = 324; this.btClose.Text = "닫 기"; this.btClose.UseVisualStyleBackColor = true; @@ -551,9 +549,10 @@ // this.panel2.Controls.Add(this.marcEditorControl1); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(634, 0); + this.panel2.Location = new System.Drawing.Point(555, 0); + this.panel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(1238, 793); + this.panel2.Size = new System.Drawing.Size(1083, 634); this.panel2.TabIndex = 325; // // panel3 @@ -567,8 +566,9 @@ this.panel3.Controls.Add(this.lbCustIDX); this.panel3.Dock = System.Windows.Forms.DockStyle.Left; this.panel3.Location = new System.Drawing.Point(0, 0); + this.panel3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(634, 793); + this.panel3.Size = new System.Drawing.Size(555, 634); this.panel3.TabIndex = 325; // // marcEditorControl1 @@ -587,30 +587,23 @@ this.marcEditorControl1.CurrentURL = null; this.marcEditorControl1.CurrentUser = null; this.marcEditorControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.marcEditorControl1.Font = new System.Drawing.Font("돋움", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); this.marcEditorControl1.Location = new System.Drawing.Point(0, 0); - this.marcEditorControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.marcEditorControl1.Name = "marcEditorControl1"; - this.marcEditorControl1.Size = new System.Drawing.Size(1238, 793); + this.marcEditorControl1.Size = new System.Drawing.Size(1083, 634); this.marcEditorControl1.TabIndex = 0; // - // toolStripStatusLabel1 - // - this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; - this.toolStripStatusLabel1.Size = new System.Drawing.Size(283, 24); - this.toolStripStatusLabel1.Text = "toolStripStatusLabel1"; - // // Marc2 // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.SkyBlue; - this.ClientSize = new System.Drawing.Size(1872, 823); + this.ClientSize = new System.Drawing.Size(1638, 658); this.Controls.Add(this.panel2); this.Controls.Add(this.panel3); this.Controls.Add(this.statusStrip1); this.Controls.Add(this.btCopy); this.KeyPreview = true; - this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.Name = "Marc2"; this.Text = "마크 작성(1)"; this.Load += new System.EventHandler(this.Marc_Load); diff --git a/unimarc/unimarc/마크/MarcEditorControl.cs b/unimarc/unimarc/마크/MarcEditorControl.cs index f54e850..7123e1c 100644 --- a/unimarc/unimarc/마크/MarcEditorControl.cs +++ b/unimarc/unimarc/마크/MarcEditorControl.cs @@ -231,20 +231,28 @@ namespace ExcelTest LoadMarc(CurrentDBMarc); input_picture(); - - // Set 008 text if present - // LoadMarc does this via text008.Text assignment - + richTextBox1.Text = ""; + + bool check_Marc = click_Marc(dbMarc); + + if (!check_Marc) + richTextBox1.Text = Make_Empty(); + else + ReadRemark(); + + Create_008(); - + st.Color_change("▼", richTextBox1); + st.Color_change("▲", richTextBox1); + // Check Ownership if (string.IsNullOrEmpty(CurrentMarcIdx) || CurrentMarcIdx == "0") IsMyData = true; // New record is mine else IsMyData = CheckOwner(CurrentMarcIdx); - ReadRemark(); + } private bool CheckOwner(string marcIdx) @@ -801,6 +809,66 @@ namespace ExcelTest //} #region CellClick_Sub + /// + /// 마크데이터가 있는지 확인하고 메모장으로 출력 + /// + /// 해당 데이터의 row값 + /// + bool click_Marc(string Marc_data) + { + // 마크 데이터 + //string Marc_data = List_Book.Rows[row].Cells["db_marc"].Value.ToString(); + + if (Marc_data.Length < 3) return false; + + string result = string.Empty; + + List TagNum = new List(); // 태그번호 + List field = new List(); // 가변길이필드 저장 + + // 특수기호 육안으로 확인하기 쉽게 변환 + Marc_data = Marc_data.Replace("", "▼"); + Marc_data = Marc_data.Replace("", "▲"); + Marc_data = Marc_data.Replace("₩", "\\"); + // string leader = Marc_data.Substring(0, 24); + + int startidx = 0; + string[] data = Marc_data.Substring(24).Split('▲'); // 리더부를 제외한 디렉터리, 가변길이필드 저장 + + // List에 필요한 데이터 집어넣는 작업. + for (int a = 1; a < data.Length - 1 && data[0].Length > startidx; a++) + { + TagNum.Add(data[0].Substring(startidx, 3)); + startidx += 12; + field.Add(data[a] + "▲"); + } + + // List에 들어간 데이터를 메모장에 출력시키는 작업. + for (int a = 0; a < TagNum.Count; a++) + { + string res = TagNum[a]; + if (TagNum[a] == "008") + { + text008.Text = field[a].Replace("▲", ""); + data008 = text008.Text; + continue; + } + else { } + if (field[a].IndexOf("▼") == -1) + { + res += "\t \t" + field[a]; + } + else + { + string temp = field[a].Insert(2, "\t"); + res += "\t" + temp; + } + result += res + "\n"; + } + richTextBox1.Text = result; + return true; + } + void OnSaveData(int row) {