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(); } } } }