99 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| 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;
 | |
| 
 | |
| namespace WindowsFormsApp1.Delivery
 | |
| {
 | |
|     public partial class Commodity_Edit : Form
 | |
|     {
 | |
|         Commodity_registration com;
 | |
|         Helper_DB DB = new Helper_DB();
 | |
|         public string compidx;
 | |
|         public Commodity_Edit(Commodity_registration _com)
 | |
|         {
 | |
|             InitializeComponent();
 | |
|             com = _com;
 | |
|         }
 | |
| 
 | |
|         private void Commodity_Edit_Load(object sender, EventArgs e)
 | |
|         {
 | |
|             DB.DBcon();
 | |
|             Old_Date.Text= com.dataGridView2.Rows[com.EditNumber].Cells[0].Value.ToString();
 | |
|             Old_Clit.Text= com.dataGridView2.Rows[com.EditNumber].Cells[1].Value.ToString();
 | |
|             Old_Dlv.Text = com.dataGridView2.Rows[com.EditNumber].Cells[2].Value.ToString();
 | |
|             Old_User.Text= com.dataGridView2.Rows[com.EditNumber].Cells[3].Value.ToString();
 | |
|             Old_Num.Text = com.dataGridView2.Rows[com.EditNumber].Cells[4].Value.ToString();
 | |
| 
 | |
|             dateTimePicker2.Value = DateTime.Parse(Old_Date.Text);
 | |
|             New_Clit.Text = Old_Clit.Text;
 | |
|             New_Dlv.Text = Old_Dlv.Text;
 | |
|             New_User.Text = Old_User.Text;
 | |
|             New_Num.Text = Old_Num.Text;
 | |
| 
 | |
|             Old_Date.Enabled = false;
 | |
|             Old_Clit.Enabled = false;
 | |
|             Old_Dlv.Enabled = false;
 | |
|             Old_User.Enabled = false;
 | |
|             Old_Num.Enabled = false;
 | |
| 
 | |
|             compidx = com.comp_idx;
 | |
|         }
 | |
|         private void btn_OK_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             string date = dateTimePicker2.Value.ToString().Substring(0,10);
 | |
|             string[] Old_data = {
 | |
|             Old_Date.Text,          // 목록일자
 | |
|             Old_Clit.Text,          // 거래처명
 | |
|             Old_Dlv.Text,           // 납품처명
 | |
|             Old_User.Text,          // 담당자
 | |
|             Old_Num.Text};          // 목록번호
 | |
| 
 | |
|             string[] DB_Tabel = { "date", "clt", "dly", "charge", "list_num" };
 | |
|             string[] New_data = { date, New_Clit.Text, New_Dlv.Text, New_User.Text, New_Num.Text };
 | |
| 
 | |
|             string list_chk = DB.self_Made_Cmd("SELECT idx FROM Obj_List WHERE " +
 | |
|                 "`comp_num`= '" + compidx + "' AND " +
 | |
|                 "`date`= '" + Old_data[0] + "' AND " +
 | |
|                 "`clt` = '" + Old_data[1] + "' AND " +
 | |
|                 "`dly`= '" + Old_data[2] + "'AND " +
 | |
|                 "`charge`= '" + Old_data[3] + "';");
 | |
|             list_chk = list_chk.Replace("|", "");
 | |
|             string make_cmd = "UPDATE Obj_List SET " +
 | |
|                               "`" + DB_Tabel[0] + "` = '" + New_data[0] + "'," +
 | |
|                               "`" + DB_Tabel[1] + "` = '" + New_data[1] + "'," +
 | |
|                               "`" + DB_Tabel[2] + "` = '" + New_data[2] + "'," +
 | |
|                               "`" + DB_Tabel[3] + "` = '" + New_data[3] + "'," +
 | |
|                               "`" + DB_Tabel[4] + "` = '" + New_data[4] + "'" +
 | |
|                               " WHERE " +
 | |
|                               "`comp_num` = '"+compidx+"'; ";
 | |
|             for(int a = 0; a < Old_data.Length; a++)
 | |
|             {
 | |
|                 if (Old_data[a] != New_data[a]) {
 | |
|                     DB.DB_Update("Obj_List", DB_Tabel[a], New_data[a], "idx", list_chk);
 | |
|                     com.dataGridView2.Rows[com.EditNumber].Cells[a].Value = New_data[a];
 | |
|                     Close();
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|         private void Btn_Cancel_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             Close();
 | |
|         }
 | |
|         private void New_Clit_KeyDown(object sender, KeyEventArgs e)
 | |
|         {
 | |
|             if (e.KeyCode == Keys.Enter)
 | |
|             {
 | |
|                 Commodity_Search sea = new Commodity_Search(this);
 | |
|                 sea.Clinet_name = New_Clit.Text;
 | |
|                 sea.Show();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | 
