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

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

1. 복본조사
 - (요청사항) Grid 상단을 클릭해도 정렬이 되지않게 수정 완료

2. DLS 복본조사
 - (요청사항) 검색 결과가 없을 경우, 숫자 "0"표시 대신 빈칸 대체하는 작업 완료

3. 마크 목록 - 목록 생성
 - 목록 추가 시 txt메모장 파일로 불러오기 기능 추가.
This commit is contained in:
SeungHo Yang
2022-04-18 13:40:40 +09:00
parent 52874dcbc5
commit 1a8ff34f91
20 changed files with 189 additions and 66 deletions

Binary file not shown.

Binary file not shown.

BIN
unimarc/UpgradeLog.htm Normal file

Binary file not shown.

View File

@@ -42,9 +42,6 @@
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.panel2 = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel();
this.dataGridView1 = new System.Windows.Forms.DataGridView(); this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.book_name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.book_comp = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Count = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.webBrowser1 = new System.Windows.Forms.WebBrowser(); this.webBrowser1 = new System.Windows.Forms.WebBrowser();
this.btn_ApplyFilter = new System.Windows.Forms.Button(); this.btn_ApplyFilter = new System.Windows.Forms.Button();
this.panel3 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel();
@@ -56,6 +53,9 @@
this.btn_OpenMemo = new System.Windows.Forms.Button(); this.btn_OpenMemo = new System.Windows.Forms.Button();
this.chk_spChar = new System.Windows.Forms.CheckBox(); this.chk_spChar = new System.Windows.Forms.CheckBox();
this.panel5 = new System.Windows.Forms.Panel(); this.panel5 = new System.Windows.Forms.Panel();
this.book_name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.book_comp = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Count = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.SearchCount)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.SearchCount)).BeginInit();
this.panel2.SuspendLayout(); this.panel2.SuspendLayout();
@@ -224,24 +224,6 @@
this.dataGridView1.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint); this.dataGridView1.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint);
this.dataGridView1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.dataGridView1_KeyDown); this.dataGridView1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.dataGridView1_KeyDown);
// //
// book_name
//
this.book_name.HeaderText = "도서명(총서명)";
this.book_name.Name = "book_name";
this.book_name.Width = 350;
//
// book_comp
//
this.book_comp.HeaderText = "출판사";
this.book_comp.Name = "book_comp";
this.book_comp.Width = 150;
//
// Count
//
this.Count.HeaderText = "검색 수";
this.Count.Name = "Count";
this.Count.Width = 70;
//
// webBrowser1 // webBrowser1
// //
this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill; this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -361,6 +343,27 @@
this.panel5.Size = new System.Drawing.Size(673, 738); this.panel5.Size = new System.Drawing.Size(673, 738);
this.panel5.TabIndex = 4; this.panel5.TabIndex = 4;
// //
// book_name
//
this.book_name.HeaderText = "도서명(총서명)";
this.book_name.Name = "book_name";
this.book_name.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.book_name.Width = 350;
//
// book_comp
//
this.book_comp.HeaderText = "출판사";
this.book_comp.Name = "book_comp";
this.book_comp.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.book_comp.Width = 150;
//
// Count
//
this.Count.HeaderText = "검색 수";
this.Count.Name = "Count";
this.Count.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.Count.Width = 70;
//
// Check_copy // Check_copy
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
@@ -405,14 +408,14 @@
private System.Windows.Forms.Panel panel5; private System.Windows.Forms.Panel panel5;
private System.Windows.Forms.CheckBox chk_spChar; private System.Windows.Forms.CheckBox chk_spChar;
private System.Windows.Forms.CheckBox chk_RemoveBrit; private System.Windows.Forms.CheckBox chk_RemoveBrit;
private System.Windows.Forms.DataGridViewTextBoxColumn book_name;
private System.Windows.Forms.DataGridViewTextBoxColumn book_comp;
private System.Windows.Forms.DataGridViewTextBoxColumn Count;
public System.Windows.Forms.NumericUpDown SearchCount; public System.Windows.Forms.NumericUpDown SearchCount;
private System.Windows.Forms.RadioButton rb_isNumber; private System.Windows.Forms.RadioButton rb_isNumber;
private System.Windows.Forms.RadioButton rb_isHave; private System.Windows.Forms.RadioButton rb_isHave;
private System.Windows.Forms.Button btn_GridReset; private System.Windows.Forms.Button btn_GridReset;
private System.Windows.Forms.Button btn_OpenMemo; private System.Windows.Forms.Button btn_OpenMemo;
private System.Windows.Forms.Button btn_ResultEmpty; private System.Windows.Forms.Button btn_ResultEmpty;
private System.Windows.Forms.DataGridViewTextBoxColumn book_name;
private System.Windows.Forms.DataGridViewTextBoxColumn book_comp;
private System.Windows.Forms.DataGridViewTextBoxColumn Count;
} }
} }

View File

@@ -230,14 +230,17 @@ namespace WindowsFormsApp1.Mac
} }
// 전남 도립 TODO: 오류발생 (원인불명) [한번에 3개씩 검색결과가 표출됨] // 전남 도립 TODO: 오류발생 (원인불명) [한번에 3개씩 검색결과가 표출됨]
// else if (URL.IndexOf("lib.jeonnam.go.kr") > -1)
// { /*
// Delay(500); else if (URL.IndexOf("lib.jeonnam.go.kr") > -1)
// if (URL.IndexOf("value") > -1) {
// BookCount = 전남도립결과(); Delay(500);
// if (URL.IndexOf("value") > -1)
// 전남도립입력(text); BookCount = 전남도립결과();
// }
전남도립입력(text);
}
*/
// 전남 고흥 (군립중앙, 군립남부, 군립북부 등 총 7개 도서관) // 전남 고흥 (군립중앙, 군립남부, 군립북부 등 총 7개 도서관)
else if (URL.IndexOf("ghlib.go.kr/BookSearch") > -1) else if (URL.IndexOf("ghlib.go.kr/BookSearch") > -1)
@@ -808,6 +811,7 @@ namespace WindowsFormsApp1.Mac
#endregion #endregion
#region #region
bool isMokClick = false; bool isMokClick = false;
void (string text) void (string text)

View File

@@ -175,6 +175,8 @@ namespace WindowsFormsApp1.Mac
string Target = dataGridView1.Rows[a].Cells["Book_name"].Value.ToString(); string Target = dataGridView1.Rows[a].Cells["Book_name"].Value.ToString();
Check = SearchName(Target); Check = SearchName(Target);
} }
if (Check == "0")
Check = "";
dataGridView1.Rows[a].Cells["Check"].Value = Check; dataGridView1.Rows[a].Cells["Check"].Value = Check;
} }
return true; return true;
@@ -284,9 +286,8 @@ namespace WindowsFormsApp1.Mac
foreach (string code in Area) foreach (string code in Area)
{ {
if (code == dlsArea) if (code == dlsArea)
{
break; break;
}
idx++; idx++;
} }

View File

@@ -29,13 +29,13 @@ namespace UniMarc.마크
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle();
this.panel1 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel();
this.cb_User = new System.Windows.Forms.ComboBox(); this.cb_User = new System.Windows.Forms.ComboBox();
this.btn_Close = new System.Windows.Forms.Button(); this.btn_Close = new System.Windows.Forms.Button();
@@ -59,6 +59,11 @@ namespace UniMarc.마크
this.Count = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Count = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Total = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Total = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ISBN = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ISBN = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.btn_Upload = new System.Windows.Forms.Button();
this.cb_Gubun = new System.Windows.Forms.ComboBox();
this.label5 = new System.Windows.Forms.Label();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.btn_DelRow = new System.Windows.Forms.Button();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
this.panel2.SuspendLayout(); this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
@@ -67,6 +72,10 @@ namespace UniMarc.마크
// panel1 // panel1
// //
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.label5);
this.panel1.Controls.Add(this.cb_Gubun);
this.panel1.Controls.Add(this.btn_DelRow);
this.panel1.Controls.Add(this.btn_Upload);
this.panel1.Controls.Add(this.cb_User); this.panel1.Controls.Add(this.cb_User);
this.panel1.Controls.Add(this.btn_Close); this.panel1.Controls.Add(this.btn_Close);
this.panel1.Controls.Add(this.btn_Empty); this.panel1.Controls.Add(this.btn_Empty);
@@ -105,7 +114,7 @@ namespace UniMarc.마크
// //
// btn_Empty // btn_Empty
// //
this.btn_Empty.Location = new System.Drawing.Point(647, 5); this.btn_Empty.Location = new System.Drawing.Point(647, 4);
this.btn_Empty.Name = "btn_Empty"; this.btn_Empty.Name = "btn_Empty";
this.btn_Empty.Size = new System.Drawing.Size(75, 23); this.btn_Empty.Size = new System.Drawing.Size(75, 23);
this.btn_Empty.TabIndex = 3; this.btn_Empty.TabIndex = 3;
@@ -197,14 +206,14 @@ namespace UniMarc.마크
this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Control; this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Control;
this.dataGridView1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.dataGridView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle1.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); dataGridViewCellStyle8.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8;
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.header, this.header,
this.num, this.num,
@@ -238,51 +247,53 @@ namespace UniMarc.마크
// //
// BookName // BookName
// //
dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); dataGridViewCellStyle9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
this.BookName.DefaultCellStyle = dataGridViewCellStyle2; this.BookName.DefaultCellStyle = dataGridViewCellStyle9;
this.BookName.HeaderText = "도서명"; this.BookName.HeaderText = "도서명";
this.BookName.Name = "BookName"; this.BookName.Name = "BookName";
this.BookName.Width = 200; this.BookName.Width = 200;
// //
// Author // Author
// //
dataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); dataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
this.Author.DefaultCellStyle = dataGridViewCellStyle3; this.Author.DefaultCellStyle = dataGridViewCellStyle10;
this.Author.HeaderText = "저자"; this.Author.HeaderText = "저자";
this.Author.Name = "Author"; this.Author.Name = "Author";
// //
// BookComp // BookComp
// //
dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); dataGridViewCellStyle11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
this.BookComp.DefaultCellStyle = dataGridViewCellStyle4; this.BookComp.DefaultCellStyle = dataGridViewCellStyle11;
this.BookComp.HeaderText = "출판사"; this.BookComp.HeaderText = "출판사";
this.BookComp.Name = "BookComp"; this.BookComp.Name = "BookComp";
this.BookComp.Width = 120; this.BookComp.Width = 120;
// //
// Price // Price
// //
dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128))))); dataGridViewCellStyle12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
dataGridViewCellStyle5.Format = "N0"; dataGridViewCellStyle12.Format = "N0";
dataGridViewCellStyle5.NullValue = "0"; dataGridViewCellStyle12.NullValue = "0";
this.Price.DefaultCellStyle = dataGridViewCellStyle5; this.Price.DefaultCellStyle = dataGridViewCellStyle12;
this.Price.HeaderText = "가격"; this.Price.HeaderText = "가격";
this.Price.Name = "Price"; this.Price.Name = "Price";
this.Price.Width = 80; this.Price.Width = 80;
// //
// Count // Count
// //
dataGridViewCellStyle6.Format = "N0"; dataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
dataGridViewCellStyle6.NullValue = "1"; dataGridViewCellStyle13.Format = "N0";
this.Count.DefaultCellStyle = dataGridViewCellStyle6; dataGridViewCellStyle13.NullValue = "1";
this.Count.DefaultCellStyle = dataGridViewCellStyle13;
this.Count.HeaderText = "수량"; this.Count.HeaderText = "수량";
this.Count.Name = "Count"; this.Count.Name = "Count";
this.Count.Width = 45; this.Count.Width = 45;
// //
// Total // Total
// //
dataGridViewCellStyle7.Format = "N0"; dataGridViewCellStyle14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
dataGridViewCellStyle7.NullValue = "0"; dataGridViewCellStyle14.Format = "N0";
this.Total.DefaultCellStyle = dataGridViewCellStyle7; dataGridViewCellStyle14.NullValue = "0";
this.Total.DefaultCellStyle = dataGridViewCellStyle14;
this.Total.HeaderText = "합계"; this.Total.HeaderText = "합계";
this.Total.Name = "Total"; this.Total.Name = "Total";
this.Total.Width = 80; this.Total.Width = 80;
@@ -292,6 +303,48 @@ namespace UniMarc.마크
this.ISBN.HeaderText = "ISBN"; this.ISBN.HeaderText = "ISBN";
this.ISBN.Name = "ISBN"; this.ISBN.Name = "ISBN";
// //
// btn_Upload
//
this.btn_Upload.Location = new System.Drawing.Point(728, 30);
this.btn_Upload.Name = "btn_Upload";
this.btn_Upload.Size = new System.Drawing.Size(75, 23);
this.btn_Upload.TabIndex = 6;
this.btn_Upload.Text = "txt불러오기";
this.btn_Upload.UseVisualStyleBackColor = true;
this.btn_Upload.Click += new System.EventHandler(this.btn_Upload_Click);
//
// cb_Gubun
//
this.cb_Gubun.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cb_Gubun.FormattingEnabled = true;
this.cb_Gubun.Location = new System.Drawing.Point(647, 31);
this.cb_Gubun.Name = "cb_Gubun";
this.cb_Gubun.Size = new System.Drawing.Size(75, 20);
this.cb_Gubun.TabIndex = 1;
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(592, 35);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(53, 12);
this.label5.TabIndex = 1;
this.label5.Text = "쉼표구분";
//
// openFileDialog1
//
this.openFileDialog1.FileName = "openFileDialog1";
//
// btn_DelRow
//
this.btn_DelRow.Location = new System.Drawing.Point(560, 4);
this.btn_DelRow.Name = "btn_DelRow";
this.btn_DelRow.Size = new System.Drawing.Size(81, 23);
this.btn_DelRow.TabIndex = 6;
this.btn_DelRow.Text = "선택 셀 삭제";
this.btn_DelRow.UseVisualStyleBackColor = true;
this.btn_DelRow.Click += new System.EventHandler(this.btn_DelRow_Click);
//
// Mac_List_Add // Mac_List_Add
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
@@ -335,5 +388,10 @@ namespace UniMarc.마크
private System.Windows.Forms.DataGridViewTextBoxColumn Count; private System.Windows.Forms.DataGridViewTextBoxColumn Count;
private System.Windows.Forms.DataGridViewTextBoxColumn Total; private System.Windows.Forms.DataGridViewTextBoxColumn Total;
private System.Windows.Forms.DataGridViewTextBoxColumn ISBN; private System.Windows.Forms.DataGridViewTextBoxColumn ISBN;
private System.Windows.Forms.Button btn_Upload;
private System.Windows.Forms.ComboBox cb_Gubun;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.Button btn_DelRow;
} }
} }

View File

@@ -5,10 +5,12 @@ using System.Data;
using System.Drawing; using System.Drawing;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
using WindowsFormsApp1; using WindowsFormsApp1;
using WindowsFormsApp1.Mac; using WindowsFormsApp1.Mac;
using System.IO;
namespace UniMarc. namespace UniMarc.
{ {
@@ -31,6 +33,9 @@ namespace UniMarc.마크
string compidx = Properties.Settings.Default.compidx; string compidx = Properties.Settings.Default.compidx;
string MyName = Properties.Settings.Default.User; string MyName = Properties.Settings.Default.User;
#region
// 담당자
string CompQuery = string.Format("SELECT `comp_name` FROM `Comp` WHERE `idx` = {0}", compidx); string CompQuery = string.Format("SELECT `comp_name` FROM `Comp` WHERE `idx` = {0}", compidx);
string cmd = string.Format("SELECT `name` FROM `User_Data` WHERE `affil` = ({0});", CompQuery); string cmd = string.Format("SELECT `name` FROM `User_Data` WHERE `affil` = ({0});", CompQuery);
string[] cmdResult = db.DB_Send_CMD_Search(cmd).Split('|'); string[] cmdResult = db.DB_Send_CMD_Search(cmd).Split('|');
@@ -42,6 +47,12 @@ namespace UniMarc.마크
} }
cb_User.SelectedItem = MyName; cb_User.SelectedItem = MyName;
// 쉼표구분
string[] Gubun = { "tap", ",", "|" };
cb_Gubun.Items.AddRange(Gubun);
cb_Gubun.SelectedIndex = 0;
#endregion
} }
private void Delivery_TextChanged(object sender, EventArgs e) private void Delivery_TextChanged(object sender, EventArgs e)
@@ -165,6 +176,46 @@ namespace UniMarc.마크
#endregion #endregion
private void btn_Upload_Click(object sender, EventArgs e)
{
string FilePath = "";
openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
if (openFileDialog1.ShowDialog() == DialogResult.OK)
FilePath = openFileDialog1.FileName;
string[] textValue = File.ReadAllLines(FilePath);
char Gubun = cb_Gubun.Text[0];
if (textValue.Length < 0)
return;
try
{
foreach (string Value in textValue)
{
string[] grid = Value.Split(Gubun);
dataGridView1.Rows.Add(grid);
}
}
catch (Exception ex)
{
MessageBox.Show("오류가 발생했습니다.\n" + ex.Message, "Error");
}
}
private void btn_DelRow_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("삭제하시겠습니까?", "삭제", MessageBoxButtons.YesNo);
if (result == DialogResult.No) return;
int row = dataGridView1.CurrentCell.RowIndex;
if (row < 0) return;
dataGridView1.Rows.Remove(dataGridView1.Rows[row]);
}
private void btn_Close_Click(object sender, EventArgs e) private void btn_Close_Click(object sender, EventArgs e)
{ {
this.Close(); this.Close();

View File

@@ -144,4 +144,10 @@
<metadata name="ISBN.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="ISBN.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>10, 8</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>35</value>
</metadata>
</root> </root>