=====* ISBN 조회 *=====

Yes24 - 바뀐 예스 양식에 따라 수정

=====* unimarc *=====
- 목록등록 -
머리글에 맞춰 숫자 입력기능 추가

- 목록집계 -
거래처명 엔터시 검색 추가
추가정보 표출창에 거래처 정보가 출력됨

- 송금내역 -
엑셀 반출작업 완료

- 입고작업 -
gird3 isbn찍으면 책검색이 되어 자동으로 해당 isbn 책이 출력됨
This commit is contained in:
SeungHo Yang
2021-08-26 17:35:00 +09:00
parent a3402bdc39
commit e82e75e2a0
25 changed files with 1211 additions and 106 deletions

Binary file not shown.

View File

@@ -108,12 +108,24 @@
<Compile Include="납품관리\Order_Send_Chk.Designer.cs">
<DependentUpon>Order_Send_Chk.cs</DependentUpon>
</Compile>
<Compile Include="마크\All_Book_Detail.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="마크\All_Book_Detail.Designer.cs">
<DependentUpon>All_Book_Detail.cs</DependentUpon>
</Compile>
<Compile Include="마크\All_Book_manage_Add.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="마크\All_Book_manage_Add.Designer.cs">
<DependentUpon>All_Book_manage_Add.cs</DependentUpon>
</Compile>
<Compile Include="마크\All_Book_manage_Edit.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="마크\All_Book_manage_Edit.Designer.cs">
<DependentUpon>All_Book_manage_Edit.cs</DependentUpon>
</Compile>
<Compile Include="마크\Check_ISBN_Sub.cs">
<SubType>Form</SubType>
</Compile>
@@ -636,9 +648,15 @@
<EmbeddedResource Include="납품관리\Order_Send_Chk.resx">
<DependentUpon>Order_Send_Chk.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="마크\All_Book_Detail.resx">
<DependentUpon>All_Book_Detail.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="마크\All_Book_manage_Add.resx">
<DependentUpon>All_Book_manage_Add.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="마크\All_Book_manage_Edit.resx">
<DependentUpon>All_Book_manage_Edit.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="마크\Check_ISBN_Sub.resx">
<DependentUpon>Check_ISBN_Sub.cs</DependentUpon>
</EmbeddedResource>

View File

@@ -1 +1 @@
633b9d395fc7540535e6b0184ba54303a9134e29
8a4f9a29f0df4ec86b13dc91b01da745329b5adf

View File

@@ -117,3 +117,5 @@ C:\Users\Administrator\Desktop\unimarc\unimarc\UniMarc\obj\Debug\UniMarc.마크.
C:\Users\Administrator\Desktop\unimarc\unimarc\UniMarc\obj\Debug\UniMarc.csproj.AssemblyReference.cache
C:\Users\Administrator\Desktop\unimarc\unimarc\UniMarc\obj\Debug\UniMarc.회계.Part_time.resources
C:\Users\Administrator\Desktop\unimarc\unimarc\UniMarc\obj\Debug\UniMarc.마크.All_Book_manage_Add.resources
C:\Users\Administrator\Desktop\unimarc\unimarc\UniMarc\obj\Debug\UniMarc.마크.All_Book_manage_Edit.resources
C:\Users\Administrator\Desktop\unimarc\unimarc\UniMarc\obj\Debug\UniMarc.마크.All_Book_Detail.resources

View File

@@ -0,0 +1,118 @@

namespace UniMarc.
{
partial class All_Book_Detail
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.book_name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.author = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.book_comp = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.isbn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.price = new System.Windows.Forms.DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
this.SuspendLayout();
//
// dataGridView1
//
this.dataGridView1.AllowUserToAddRows = false;
this.dataGridView1.AllowUserToDeleteRows = false;
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.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.book_name,
this.author,
this.book_comp,
this.isbn,
this.price});
this.dataGridView1.Location = new System.Drawing.Point(12, 12);
this.dataGridView1.Name = "dataGridView1";
this.dataGridView1.RowTemplate.Height = 23;
this.dataGridView1.Size = new System.Drawing.Size(776, 426);
this.dataGridView1.TabIndex = 0;
this.dataGridView1.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint);
//
// book_name
//
this.book_name.HeaderText = "도서명";
this.book_name.Name = "book_name";
this.book_name.Width = 250;
//
// author
//
this.author.HeaderText = "저자";
this.author.Name = "author";
//
// book_comp
//
this.book_comp.HeaderText = "출판사";
this.book_comp.Name = "book_comp";
this.book_comp.Width = 150;
//
// isbn
//
this.isbn.HeaderText = "ISBN";
this.isbn.Name = "isbn";
//
// price
//
this.price.HeaderText = "정가";
this.price.Name = "price";
//
// All_Book_Detail
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.dataGridView1);
this.Name = "All_Book_Detail";
this.Text = "전집 세부";
this.Load += new System.EventHandler(this.All_Book_Detail_Load);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.DataGridView dataGridView1;
private System.Windows.Forms.DataGridViewTextBoxColumn book_name;
private System.Windows.Forms.DataGridViewTextBoxColumn author;
private System.Windows.Forms.DataGridViewTextBoxColumn book_comp;
private System.Windows.Forms.DataGridViewTextBoxColumn isbn;
private System.Windows.Forms.DataGridViewTextBoxColumn price;
}
}

View File

@@ -0,0 +1,82 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WindowsFormsApp1.Mac;
using WindowsFormsApp1;
namespace UniMarc.
{
public partial class All_Book_Detail : Form
{
public int row;
public int col;
/// <summary>
/// 세트명[0] / 세트ISBN[1] / 세트수량[2] / 세트정가[3]
/// </summary>
public string[] data = { "", "", "", "" };
string compidx;
Helper_DB db = new Helper_DB();
All_Book_manage manage;
public All_Book_Detail(All_Book_manage _manage)
{
InitializeComponent();
manage = _manage;
compidx = manage.compidx;
}
private void All_Book_Detail_Load(object sender, EventArgs e)
{
this.Text += string.Format(" 『{0}』", data[0]);
db.DBcon();
string table = "Set_Book";
string Area = "`book_name`, `author`, `book_comp`, `isbn`, `price`";
string[] search_table = { "set_name", "set_isbn", "set_count", "set_price" };
string db_tmp = db.More_DB_Search(table, search_table, data, Area);
string[] db_data = db_tmp.Split('|');
input_grid(db_data);
}
#region Load_Sub
private void input_grid(string[] data)
{
string[] grid = { "", "", "", "", "" };
for(int a = 0; a < data.Length; a++)
{
switch (a % grid.Length)
{
case 0:
grid[0] = data[a];
break;
case 1:
grid[1] = data[a];
break;
case 2:
grid[2] = data[a];
break;
case 3:
grid[3] = data[a];
break;
case 4:
grid[4] = data[a];
dataGridView1.Rows.Add(grid);
break;
}
}
}
#endregion
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
Skill_Grid sg = new Skill_Grid();
sg.Print_Grid_Num(sender, e);
}
}
}

View File

@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="book_name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="author.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="book_comp.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="isbn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="price.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

View File

@@ -28,13 +28,9 @@
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.set_name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.set_isbn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.set_count = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.set_price = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.author = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.book_comp = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.textBox1 = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.btn_Search = new System.Windows.Forms.Button();
@@ -42,6 +38,14 @@
this.btn_Edit = new System.Windows.Forms.Button();
this.btn_Delete = new System.Windows.Forms.Button();
this.btn_Close = new System.Windows.Forms.Button();
this.set_name = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.set_isbn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.set_count = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.set_price = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.author = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.book_comp = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.maker = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.chk_V = new System.Windows.Forms.DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
this.SuspendLayout();
//
@@ -49,6 +53,14 @@
//
this.dataGridView1.AllowUserToAddRows = false;
this.dataGridView1.AllowUserToDeleteRows = false;
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.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.set_name,
@@ -56,15 +68,85 @@
this.set_count,
this.set_price,
this.author,
this.book_comp});
this.book_comp,
this.maker,
this.chk_V});
this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
this.dataGridView1.Location = new System.Drawing.Point(12, 40);
this.dataGridView1.Name = "dataGridView1";
this.dataGridView1.RowTemplate.Height = 23;
this.dataGridView1.Size = new System.Drawing.Size(792, 318);
this.dataGridView1.Size = new System.Drawing.Size(924, 398);
this.dataGridView1.TabIndex = 6;
this.dataGridView1.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellDoubleClick);
this.dataGridView1.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint);
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(92, 12);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(271, 21);
this.textBox1.TabIndex = 7;
this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(17, 16);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(69, 12);
this.label1.TabIndex = 8;
this.label1.Text = "세트명 검색";
//
// btn_Search
//
this.btn_Search.Location = new System.Drawing.Point(369, 11);
this.btn_Search.Name = "btn_Search";
this.btn_Search.Size = new System.Drawing.Size(75, 23);
this.btn_Search.TabIndex = 9;
this.btn_Search.Text = "검 색";
this.btn_Search.UseVisualStyleBackColor = true;
this.btn_Search.Click += new System.EventHandler(this.btn_Search_Click);
//
// btn_Add
//
this.btn_Add.Location = new System.Drawing.Point(486, 11);
this.btn_Add.Name = "btn_Add";
this.btn_Add.Size = new System.Drawing.Size(75, 23);
this.btn_Add.TabIndex = 9;
this.btn_Add.Text = "추 가";
this.btn_Add.UseVisualStyleBackColor = true;
this.btn_Add.Click += new System.EventHandler(this.btn_Add_Click);
//
// btn_Edit
//
this.btn_Edit.Location = new System.Drawing.Point(567, 11);
this.btn_Edit.Name = "btn_Edit";
this.btn_Edit.Size = new System.Drawing.Size(75, 23);
this.btn_Edit.TabIndex = 9;
this.btn_Edit.Text = "수 정";
this.btn_Edit.UseVisualStyleBackColor = true;
this.btn_Edit.Click += new System.EventHandler(this.btn_Edit_Click);
//
// btn_Delete
//
this.btn_Delete.Location = new System.Drawing.Point(648, 11);
this.btn_Delete.Name = "btn_Delete";
this.btn_Delete.Size = new System.Drawing.Size(75, 23);
this.btn_Delete.TabIndex = 9;
this.btn_Delete.Text = "삭 제";
this.btn_Delete.UseVisualStyleBackColor = true;
this.btn_Delete.Click += new System.EventHandler(this.btn_Delete_Click);
//
// btn_Close
//
this.btn_Close.Location = new System.Drawing.Point(729, 11);
this.btn_Close.Name = "btn_Close";
this.btn_Close.Size = new System.Drawing.Size(75, 23);
this.btn_Close.TabIndex = 9;
this.btn_Close.Text = "닫 기";
this.btn_Close.UseVisualStyleBackColor = true;
this.btn_Close.Click += new System.EventHandler(this.btn_Close_Click);
//
// set_name
//
this.set_name.HeaderText = "세트명";
@@ -97,78 +179,24 @@
this.book_comp.HeaderText = "출판사";
this.book_comp.Name = "book_comp";
//
// textBox1
// maker
//
this.textBox1.Location = new System.Drawing.Point(59, 12);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(271, 21);
this.textBox1.TabIndex = 7;
this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
this.maker.HeaderText = "자료 생성자";
this.maker.Name = "maker";
//
// label1
// chk_V
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 16);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(41, 12);
this.label1.TabIndex = 8;
this.label1.Text = "검색어";
//
// btn_Search
//
this.btn_Search.Location = new System.Drawing.Point(336, 11);
this.btn_Search.Name = "btn_Search";
this.btn_Search.Size = new System.Drawing.Size(75, 23);
this.btn_Search.TabIndex = 9;
this.btn_Search.Text = "검 색";
this.btn_Search.UseVisualStyleBackColor = true;
this.btn_Search.Click += new System.EventHandler(this.btn_Search_Click);
//
// btn_Add
//
this.btn_Add.Location = new System.Drawing.Point(417, 11);
this.btn_Add.Name = "btn_Add";
this.btn_Add.Size = new System.Drawing.Size(75, 23);
this.btn_Add.TabIndex = 9;
this.btn_Add.Text = "추 가";
this.btn_Add.UseVisualStyleBackColor = true;
this.btn_Add.Click += new System.EventHandler(this.btn_Add_Click);
//
// btn_Edit
//
this.btn_Edit.Location = new System.Drawing.Point(498, 11);
this.btn_Edit.Name = "btn_Edit";
this.btn_Edit.Size = new System.Drawing.Size(75, 23);
this.btn_Edit.TabIndex = 9;
this.btn_Edit.Text = "수 정";
this.btn_Edit.UseVisualStyleBackColor = true;
this.btn_Edit.Click += new System.EventHandler(this.btn_Edit_Click);
//
// btn_Delete
//
this.btn_Delete.Location = new System.Drawing.Point(579, 11);
this.btn_Delete.Name = "btn_Delete";
this.btn_Delete.Size = new System.Drawing.Size(75, 23);
this.btn_Delete.TabIndex = 9;
this.btn_Delete.Text = "삭 제";
this.btn_Delete.UseVisualStyleBackColor = true;
this.btn_Delete.Click += new System.EventHandler(this.btn_Delete_Click);
//
// btn_Close
//
this.btn_Close.Location = new System.Drawing.Point(660, 11);
this.btn_Close.Name = "btn_Close";
this.btn_Close.Size = new System.Drawing.Size(75, 23);
this.btn_Close.TabIndex = 9;
this.btn_Close.Text = "닫 기";
this.btn_Close.UseVisualStyleBackColor = true;
this.btn_Close.Click += new System.EventHandler(this.btn_Close_Click);
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.chk_V.DefaultCellStyle = dataGridViewCellStyle2;
this.chk_V.HeaderText = "V";
this.chk_V.Name = "chk_V";
this.chk_V.Width = 30;
//
// All_Book_manage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(816, 450);
this.ClientSize = new System.Drawing.Size(948, 450);
this.Controls.Add(this.btn_Close);
this.Controls.Add(this.btn_Delete);
this.Controls.Add(this.btn_Edit);
@@ -179,6 +207,7 @@
this.Controls.Add(this.dataGridView1);
this.Name = "All_Book_manage";
this.Text = "전집 관리";
this.Load += new System.EventHandler(this.All_Book_manage_Load);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@@ -188,12 +217,6 @@
#endregion
private System.Windows.Forms.DataGridView dataGridView1;
private System.Windows.Forms.DataGridViewTextBoxColumn set_name;
private System.Windows.Forms.DataGridViewTextBoxColumn set_isbn;
private System.Windows.Forms.DataGridViewTextBoxColumn set_count;
private System.Windows.Forms.DataGridViewTextBoxColumn set_price;
private System.Windows.Forms.DataGridViewTextBoxColumn author;
private System.Windows.Forms.DataGridViewTextBoxColumn book_comp;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button btn_Add;
@@ -201,5 +224,13 @@
private System.Windows.Forms.Button btn_Delete;
private System.Windows.Forms.Button btn_Close;
public System.Windows.Forms.Button btn_Search;
private System.Windows.Forms.DataGridViewTextBoxColumn set_name;
private System.Windows.Forms.DataGridViewTextBoxColumn set_isbn;
private System.Windows.Forms.DataGridViewTextBoxColumn set_count;
private System.Windows.Forms.DataGridViewTextBoxColumn set_price;
private System.Windows.Forms.DataGridViewTextBoxColumn author;
private System.Windows.Forms.DataGridViewTextBoxColumn book_comp;
private System.Windows.Forms.DataGridViewTextBoxColumn maker;
private System.Windows.Forms.DataGridViewTextBoxColumn chk_V;
}
}

View File

@@ -13,21 +13,91 @@ namespace WindowsFormsApp1.Mac
{
public partial class All_Book_manage : Form
{
public string compidx;
public string charge;
Helper_DB db = new Helper_DB();
Main main;
public All_Book_manage(Main _main)
{
InitializeComponent();
main = _main;
compidx = main.com_idx;
charge = main.User;
}
private void All_Book_manage_Load(object sender, EventArgs e)
{
db.DBcon();
}
public void btn_Search_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Clear();
string text = textBox1.Text;
// 세트명 세트ISBN 세트수량 세트정가 저자 출판사 추가자
string Area_db = "`set_name`, `set_isbn`, `set_count`, `set_price`, `author`, `book_comp`, `charge`";
string tmp_data = db.DB_Contains("Set_Book", compidx, "set_name", text, Area_db);
string[] db_data = tmp_data.Split('|');
input_Grid(db_data);
}
#region Search_Sub
private void input_Grid(string[] db_data)
{
string[] grid = { "", "", "", "", "",
"", "", "" };
for (int a = 0; a < db_data.Length; a++)
{
switch (a % 7)
{
case 0:
grid[0] = db_data[a];
break;
case 1:
grid[1] = db_data[a];
break;
case 2:
grid[2] = db_data[a];
break;
case 3:
grid[3] = db_data[a];
break;
case 4:
grid[4] = db_data[a];
break;
case 5:
grid[5] = db_data[a];
break;
case 6:
grid[6] = db_data[a];
if (input_Grid_Sub(grid[0])) {
dataGridView1.Rows.Add(grid);
}
break;
default:
break;
}
}
}
private bool input_Grid_Sub(string value)
{
if (dataGridView1.Rows.Count < 1)
{
return true;
}
for (int a = 0; a < dataGridView1.Rows.Count; a++)
{
if (dataGridView1.Rows[a].Cells["set_name"].Value.ToString() == value) {
return false;
}
}
return true;
}
#endregion
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
if (e.KeyCode == Keys.Enter)
{
btn_Search_Click(null, null);
}
@@ -38,23 +108,84 @@ namespace WindowsFormsApp1.Mac
// 새로운 폼 작업이 필요함.
All_Book_manage_Add add = new All_Book_manage_Add(this);
add.Show();
}
private void btn_Edit_Click(object sender, EventArgs e)
{
// 새로운 폼 작업이 필요함.
int V_idx = Edit_Delete_Sub();
if (V_idx == -1)
{
return;
}
string[] edit_data = {
dataGridView1.Rows[V_idx].Cells["set_name"].Value.ToString(),
dataGridView1.Rows[V_idx].Cells["set_isbn"].Value.ToString(),
dataGridView1.Rows[V_idx].Cells["set_count"].Value.ToString(),
dataGridView1.Rows[V_idx].Cells["set_price"].Value.ToString()
};
All_Book_manage_Edit edit = new All_Book_manage_Edit(this);
edit.Show();
edit.set_old(edit_data);
}
/// <summary>
/// row에 체크가 된 idx값을 가져오기 위한 함수. (2개 이상 체크시 리턴됨)
/// </summary>
/// <returns>체크된 row의 idx값</returns>
private int Edit_Delete_Sub()
{
// 목록에 값이 없을 경우 리턴
if (dataGridView1.Rows.Count < 1)
{
return -1;
}
int V_idx = -1;
// 체크표시된 인덱스 값 확인 및 추출 (2개이상일 경우 오류표출하고 리턴)
for (int a = 0; a < dataGridView1.Rows.Count; a++)
{
if (V_idx != -1 && dataGridView1.Rows[a].Cells["chk_V"].Value.ToString() == "V")
{
MessageBox.Show("체크사항이 1개인지 확인해주세요.");
return -1;
}
if (dataGridView1.Rows[a].Cells["chk_V"].Value.ToString() == "V")
{
V_idx = a;
}
}
return V_idx;
}
private void btn_Delete_Click(object sender, EventArgs e)
{
int V_idx = Edit_Delete_Sub();
if (V_idx == -1)
{
return;
}
if (MessageBox.Show("삭제하시겠습니까?", "삭제", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
string[] delete_area = { "set_name", "set_isbn", "set_count", "set_price" };
string[] delete_data = {
dataGridView1.Rows[V_idx].Cells["set_name"].Value.ToString(),
dataGridView1.Rows[V_idx].Cells["set_isbn"].Value.ToString(),
dataGridView1.Rows[V_idx].Cells["set_count"].Value.ToString(),
dataGridView1.Rows[V_idx].Cells["set_price"].Value.ToString() };
db.DB_Delete_No_Limit("Set_Book", "compidx", compidx, delete_area, delete_data);
}
btn_Search_Click(null, null);
}
private void btn_Close_Click(object sender, EventArgs e)
{
this.Close();
}
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
@@ -62,5 +193,35 @@ namespace WindowsFormsApp1.Mac
Skill_Grid sg = new Skill_Grid();
sg.Print_Grid_Num(sender, e);
}
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
int col = e.ColumnIndex;
int row = e.RowIndex;
if (dataGridView1.Columns["chk_V"].Index == col)
{
if (dataGridView1.Rows[row].Cells["chk_V"].Value.ToString() == "" ||
dataGridView1.Rows[row].Cells["chk_V"].Value == null)
{
dataGridView1.Rows[row].Cells["chk_V"].Value = "V";
}
else if (dataGridView1.Rows[row].Cells["chk_V"].Value.ToString() == "V")
{
dataGridView1.Rows[row].Cells["chk_V"].Value = "";
}
}
else
{
All_Book_Detail detail = new All_Book_Detail(this);
detail.row = row;
detail.col = col;
detail.data[0] = dataGridView1.Rows[row].Cells["set_name"].Value.ToString();
detail.data[1] = dataGridView1.Rows[row].Cells["set_isbn"].Value.ToString();
detail.data[2] = dataGridView1.Rows[row].Cells["set_count"].Value.ToString();
detail.data[3] = dataGridView1.Rows[row].Cells["set_price"].Value.ToString();
detail.Show();
}
}
}
}

View File

@@ -135,4 +135,10 @@
<metadata name="book_comp.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="maker.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="chk_V.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

View File

@@ -41,13 +41,13 @@ namespace UniMarc.마크
this.tb_setISBN = new System.Windows.Forms.TextBox();
this.tb_setPrice = new System.Windows.Forms.TextBox();
this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.btn_Save = new System.Windows.Forms.Button();
this.btn_Close = new System.Windows.Forms.Button();
this.book_name = 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.ISBN = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.btn_Save = new System.Windows.Forms.Button();
this.btn_Close = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
this.SuspendLayout();
//
@@ -156,26 +156,6 @@ namespace UniMarc.마크
this.dataGridView1.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dataGridView1_RowPostPaint);
this.dataGridView1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.dataGridView1_KeyDown);
//
// btn_Save
//
this.btn_Save.Location = new System.Drawing.Point(160, 321);
this.btn_Save.Name = "btn_Save";
this.btn_Save.Size = new System.Drawing.Size(100, 30);
this.btn_Save.TabIndex = 3;
this.btn_Save.Text = "저 장";
this.btn_Save.UseVisualStyleBackColor = true;
this.btn_Save.Click += new System.EventHandler(this.btn_Save_Click);
//
// btn_Close
//
this.btn_Close.Location = new System.Drawing.Point(425, 321);
this.btn_Close.Name = "btn_Close";
this.btn_Close.Size = new System.Drawing.Size(100, 30);
this.btn_Close.TabIndex = 3;
this.btn_Close.Text = "닫 기";
this.btn_Close.UseVisualStyleBackColor = true;
this.btn_Close.Click += new System.EventHandler(this.btn_Close_Click);
//
// book_name
//
this.book_name.HeaderText = "* 도서명";
@@ -203,6 +183,26 @@ namespace UniMarc.마크
this.ISBN.HeaderText = "ISBN";
this.ISBN.Name = "ISBN";
//
// btn_Save
//
this.btn_Save.Location = new System.Drawing.Point(160, 321);
this.btn_Save.Name = "btn_Save";
this.btn_Save.Size = new System.Drawing.Size(100, 30);
this.btn_Save.TabIndex = 3;
this.btn_Save.Text = "저 장";
this.btn_Save.UseVisualStyleBackColor = true;
this.btn_Save.Click += new System.EventHandler(this.btn_Save_Click);
//
// btn_Close
//
this.btn_Close.Location = new System.Drawing.Point(425, 321);
this.btn_Close.Name = "btn_Close";
this.btn_Close.Size = new System.Drawing.Size(100, 30);
this.btn_Close.TabIndex = 3;
this.btn_Close.Text = "닫 기";
this.btn_Close.UseVisualStyleBackColor = true;
this.btn_Close.Click += new System.EventHandler(this.btn_Close_Click);
//
// All_Book_manage_Add
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
@@ -223,6 +223,7 @@ namespace UniMarc.마크
this.Controls.Add(this.label1);
this.Name = "All_Book_manage_Add";
this.Text = "전집 목록 생성";
this.Load += new System.EventHandler(this.All_Book_manage_Add_Load);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();

View File

@@ -14,6 +14,7 @@ namespace UniMarc.마크
{
public partial class All_Book_manage_Add : Form
{
Helper_DB db = new Helper_DB();
All_Book_manage manage;
public All_Book_manage_Add(All_Book_manage _manage)
{
@@ -21,6 +22,11 @@ namespace UniMarc.마크
manage = _manage;
}
private void All_Book_manage_Add_Load(object sender, EventArgs e)
{
db.DBcon();
}
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
Skill_Grid sg = new Skill_Grid();
@@ -30,12 +36,14 @@ namespace UniMarc.마크
private void btn_Save_Click(object sender, EventArgs e)
{
bool grid_chk = true;
for(int a = 0; a < dataGridView1.Rows.Count; a++)
{
if (dataGridView1.Rows[a].Cells["book_name"].Value == null ||
dataGridView1.Rows[a].Cells["author"].Value == null ||
dataGridView1.Rows[a].Cells["book_comp"].Value == null ||
dataGridView1.Rows[a].Cells["price"].Value == null) {
grid_chk = false;
break;
}
@@ -50,14 +58,38 @@ namespace UniMarc.마크
grid_chk = false;
break;
}
if (dataGridView1.Rows[a].Cells["ISBN"].Value == null)
{
dataGridView1.Rows[a].Cells["ISBN"].Value = "";
}
}
if (!grid_chk) {
MessageBox.Show("필수 입력사항이 비어있습니다!\n*이 붙은 곳을 확인해주세요.");
MessageBox.Show("필수 입력사항이 비어있습니다!\n맨 앞에 \"*\"이 붙은 곳을 확인해주세요.");
return;
}
// DB 저장
for(int a= 0; a < dataGridView1.Rows.Count; a++)
{
string[] insert_tbl = { "compidx",
"set_name", "set_count", "set_isbn", "set_price", "set_pubyear",
"book_name", "author", "book_comp", "isbn", "price", "charge" };
string[] insert_col = { manage.compidx,
tb_setName.Text, tb_setCount.Text, tb_setISBN.Text, tb_setPrice.Text, tb_setYear.Text,
dataGridView1.Rows[a].Cells["book_name"].Value.ToString(),
dataGridView1.Rows[a].Cells["author"].Value.ToString(),
dataGridView1.Rows[a].Cells["book_comp"].Value.ToString(),
dataGridView1.Rows[a].Cells["ISBN"].Value.ToString(),
dataGridView1.Rows[a].Cells["price"].Value.ToString(), manage.charge };
db.DB_INSERT("Set_Book", insert_tbl, insert_col);
}
MessageBox.Show("저장완료");
// 부모폼 조회버튼 클릭
manage.btn_Search_Click(null, null);
this.Close();
}
private void btn_Close_Click(object sender, EventArgs e)
@@ -71,6 +103,7 @@ namespace UniMarc.마크
if ((e.Shift && e.KeyCode == Keys.Insert) || (e.Control && e.KeyCode == Keys.V))
{
sg.Excel_to_DataGridView(sender, e);
tb_setCount.Text = dataGridView1.Rows.Count.ToString();
}
}
}

View File

@@ -0,0 +1,324 @@

namespace UniMarc.
{
partial class All_Book_manage_Edit
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.label1 = new System.Windows.Forms.Label();
this.tb_set_name_old = new System.Windows.Forms.TextBox();
this.panel1 = new System.Windows.Forms.Panel();
this.label2 = new System.Windows.Forms.Label();
this.tb_set_isbn_old = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.tb_set_count_old = new System.Windows.Forms.TextBox();
this.label4 = new System.Windows.Forms.Label();
this.tb_set_price_old = new System.Windows.Forms.TextBox();
this.panel2 = new System.Windows.Forms.Panel();
this.tb_set_price_new = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
this.tb_set_count_new = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.tb_set_isbn_new = new System.Windows.Forms.TextBox();
this.label7 = new System.Windows.Forms.Label();
this.tb_set_name_new = new System.Windows.Forms.TextBox();
this.label8 = new System.Windows.Forms.Label();
this.label9 = new System.Windows.Forms.Label();
this.btn_Save = new System.Windows.Forms.Button();
this.btn_Close = new System.Windows.Forms.Button();
this.label10 = new System.Windows.Forms.Label();
this.label11 = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.panel2.SuspendLayout();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(31, 46);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(45, 12);
this.label1.TabIndex = 0;
this.label1.Text = "세트 명";
//
// tb_set_name_old
//
this.tb_set_name_old.Enabled = false;
this.tb_set_name_old.Location = new System.Drawing.Point(82, 42);
this.tb_set_name_old.Name = "tb_set_name_old";
this.tb_set_name_old.Size = new System.Drawing.Size(100, 21);
this.tb_set_name_old.TabIndex = 1;
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel1.Controls.Add(this.label10);
this.panel1.Controls.Add(this.tb_set_price_old);
this.panel1.Controls.Add(this.label4);
this.panel1.Controls.Add(this.tb_set_count_old);
this.panel1.Controls.Add(this.label3);
this.panel1.Controls.Add(this.tb_set_isbn_old);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.tb_set_name_old);
this.panel1.Controls.Add(this.label1);
this.panel1.Location = new System.Drawing.Point(12, 12);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(207, 163);
this.panel1.TabIndex = 2;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(15, 73);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(61, 12);
this.label2.TabIndex = 0;
this.label2.Text = "세트 ISBN";
//
// tb_set_isbn_old
//
this.tb_set_isbn_old.Enabled = false;
this.tb_set_isbn_old.Location = new System.Drawing.Point(82, 69);
this.tb_set_isbn_old.Name = "tb_set_isbn_old";
this.tb_set_isbn_old.Size = new System.Drawing.Size(100, 21);
this.tb_set_isbn_old.TabIndex = 1;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(19, 100);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(57, 12);
this.label3.TabIndex = 0;
this.label3.Text = "세트 수량";
//
// tb_set_count_old
//
this.tb_set_count_old.Enabled = false;
this.tb_set_count_old.Location = new System.Drawing.Point(82, 96);
this.tb_set_count_old.Name = "tb_set_count_old";
this.tb_set_count_old.Size = new System.Drawing.Size(100, 21);
this.tb_set_count_old.TabIndex = 1;
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(19, 127);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(57, 12);
this.label4.TabIndex = 0;
this.label4.Text = "세트 정가";
//
// tb_set_price_old
//
this.tb_set_price_old.Enabled = false;
this.tb_set_price_old.Location = new System.Drawing.Point(82, 123);
this.tb_set_price_old.Name = "tb_set_price_old";
this.tb_set_price_old.Size = new System.Drawing.Size(100, 21);
this.tb_set_price_old.TabIndex = 1;
//
// panel2
//
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Controls.Add(this.label11);
this.panel2.Controls.Add(this.tb_set_price_new);
this.panel2.Controls.Add(this.label5);
this.panel2.Controls.Add(this.tb_set_count_new);
this.panel2.Controls.Add(this.label6);
this.panel2.Controls.Add(this.tb_set_isbn_new);
this.panel2.Controls.Add(this.label7);
this.panel2.Controls.Add(this.tb_set_name_new);
this.panel2.Controls.Add(this.label8);
this.panel2.Location = new System.Drawing.Point(296, 12);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(207, 163);
this.panel2.TabIndex = 2;
//
// tb_set_price_new
//
this.tb_set_price_new.Location = new System.Drawing.Point(82, 123);
this.tb_set_price_new.Name = "tb_set_price_new";
this.tb_set_price_new.Size = new System.Drawing.Size(100, 21);
this.tb_set_price_new.TabIndex = 1;
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(19, 127);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(57, 12);
this.label5.TabIndex = 0;
this.label5.Text = "세트 정가";
//
// tb_set_count_new
//
this.tb_set_count_new.Enabled = false;
this.tb_set_count_new.Location = new System.Drawing.Point(82, 96);
this.tb_set_count_new.Name = "tb_set_count_new";
this.tb_set_count_new.Size = new System.Drawing.Size(100, 21);
this.tb_set_count_new.TabIndex = 1;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(19, 100);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(57, 12);
this.label6.TabIndex = 0;
this.label6.Text = "세트 수량";
//
// tb_set_isbn_new
//
this.tb_set_isbn_new.Location = new System.Drawing.Point(82, 69);
this.tb_set_isbn_new.Name = "tb_set_isbn_new";
this.tb_set_isbn_new.Size = new System.Drawing.Size(100, 21);
this.tb_set_isbn_new.TabIndex = 1;
//
// label7
//
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(15, 73);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(61, 12);
this.label7.TabIndex = 0;
this.label7.Text = "세트 ISBN";
//
// tb_set_name_new
//
this.tb_set_name_new.Location = new System.Drawing.Point(82, 42);
this.tb_set_name_new.Name = "tb_set_name_new";
this.tb_set_name_new.Size = new System.Drawing.Size(100, 21);
this.tb_set_name_new.TabIndex = 1;
//
// label8
//
this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(31, 46);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(45, 12);
this.label8.TabIndex = 0;
this.label8.Text = "세트 명";
//
// label9
//
this.label9.AutoSize = true;
this.label9.Font = new System.Drawing.Font("굴림", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
this.label9.Location = new System.Drawing.Point(236, 86);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(51, 29);
this.label9.TabIndex = 0;
this.label9.Text = "=>";
//
// btn_Save
//
this.btn_Save.Location = new System.Drawing.Point(144, 181);
this.btn_Save.Name = "btn_Save";
this.btn_Save.Size = new System.Drawing.Size(75, 23);
this.btn_Save.TabIndex = 3;
this.btn_Save.Text = "저 장";
this.btn_Save.UseVisualStyleBackColor = true;
this.btn_Save.Click += new System.EventHandler(this.btn_Save_Click);
//
// btn_Close
//
this.btn_Close.Location = new System.Drawing.Point(296, 181);
this.btn_Close.Name = "btn_Close";
this.btn_Close.Size = new System.Drawing.Size(75, 23);
this.btn_Close.TabIndex = 3;
this.btn_Close.Text = "닫 기";
this.btn_Close.UseVisualStyleBackColor = true;
this.btn_Close.Click += new System.EventHandler(this.btn_Close_Click);
//
// label10
//
this.label10.AutoSize = true;
this.label10.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
this.label10.Location = new System.Drawing.Point(80, 10);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(42, 16);
this.label10.TabIndex = 2;
this.label10.Text = "기존";
//
// label11
//
this.label11.AutoSize = true;
this.label11.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
this.label11.Location = new System.Drawing.Point(80, 10);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(42, 16);
this.label11.TabIndex = 2;
this.label11.Text = "변경";
//
// All_Book_manage_Edit
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(515, 210);
this.Controls.Add(this.btn_Close);
this.Controls.Add(this.btn_Save);
this.Controls.Add(this.panel2);
this.Controls.Add(this.panel1);
this.Controls.Add(this.label9);
this.Name = "All_Book_manage_Edit";
this.Text = "전집 목록 편집";
this.Load += new System.EventHandler(this.All_Book_manage_Edit_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox tb_set_name_old;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.TextBox tb_set_price_old;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TextBox tb_set_count_old;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.TextBox tb_set_isbn_old;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.TextBox tb_set_price_new;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox tb_set_count_new;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.TextBox tb_set_isbn_new;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.TextBox tb_set_name_new;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.Button btn_Save;
private System.Windows.Forms.Button btn_Close;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.Label label11;
}
}

View File

@@ -0,0 +1,74 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WindowsFormsApp1;
using WindowsFormsApp1.Mac;
namespace UniMarc.
{
public partial class All_Book_manage_Edit : Form
{
All_Book_manage manage;
Helper_DB db = new Helper_DB();
string compidx;
public All_Book_manage_Edit(All_Book_manage _manage)
{
InitializeComponent();
manage = _manage;
compidx = manage.compidx;
}
private void All_Book_manage_Edit_Load(object sender, EventArgs e)
{
db.DBcon();
}
/// <summary>
/// 편집창 기본 세팅
/// </summary>
/// <param name="old">세트명 / 세트ISBN / 세트 수량 / 세트 정가</param>
public void set_old(string[] old)
{
TextBox[] tb_old = { tb_set_name_old, tb_set_isbn_old, tb_set_count_old, tb_set_price_old };
TextBox[] tb_new = { tb_set_name_new, tb_set_isbn_new, tb_set_count_new, tb_set_price_new };
for (int a = 0; a < tb_old.Length; a++)
{
tb_old[a].Text = old[a];
tb_new[a].Text = old[a];
}
}
private void btn_Save_Click(object sender, EventArgs e)
{
string table = "Set_Book";
string[] sear_tbl = { "compidx", "set_name", "set_isbn", "set_count", "set_price" };
string[] sear_col = { compidx,
tb_set_name_old.Text,
tb_set_isbn_old.Text,
tb_set_count_old.Text,
tb_set_price_old.Text };
string[] edit_tbl = { "set_name", "set_isbn", "set_count", "set_price" };
string[] edit_col = { tb_set_name_new.Text,
tb_set_isbn_new.Text,
tb_set_count_new.Text,
tb_set_price_new.Text };
db.More_Update(table, edit_tbl, edit_col, sear_tbl, sear_col);
MessageBox.Show("변경되었습니다!");
manage.btn_Search_Click(null, null);
this.Close();
}
private void btn_Close_Click(object sender, EventArgs e)
{
this.Close();
}
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>