124 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			124 lines
		
	
	
		
			5.0 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_Morge : Form
 | |
|     {
 | |
|         Commodity_registration com;
 | |
|         Helper_DB DB = new Helper_DB();
 | |
|         bool keep_data1 = true;
 | |
|         bool keep_data2 = true;
 | |
|         public Commodity_Morge(Commodity_registration _com)
 | |
|         {
 | |
|             InitializeComponent();
 | |
|             com = _com;
 | |
|         }
 | |
| 
 | |
|         private void Commodity_Morge_Load(object sender, EventArgs e)
 | |
|         {
 | |
|             rbtn1_1.Checked = true;
 | |
|             rbtn2_1.Checked = true;
 | |
|             rbtn3_1.Checked = true;
 | |
|             rbtn4_1.Checked = true;
 | |
|             rbtn5_1.Checked = true;
 | |
| 
 | |
|             tb_date1.Text = com.dataGridView2.Rows[com.MorgeNum[0]].Cells[0].Value.ToString();
 | |
|             tb_clt1.Text = com.dataGridView2.Rows[com.MorgeNum[0]].Cells[1].Value.ToString();
 | |
|             tb_dlv1.Text = com.dataGridView2.Rows[com.MorgeNum[0]].Cells[2].Value.ToString();
 | |
|             tb_user1.Text = com.dataGridView2.Rows[com.MorgeNum[0]].Cells[3].Value.ToString();
 | |
|             tb_num1.Text = com.dataGridView2.Rows[com.MorgeNum[0]].Cells[4].Value.ToString();
 | |
| 
 | |
|             tb_date2.Text = com.dataGridView2.Rows[com.MorgeNum[1]].Cells[0].Value.ToString();
 | |
|             tb_clt2.Text = com.dataGridView2.Rows[com.MorgeNum[1]].Cells[1].Value.ToString();
 | |
|             tb_dlv2.Text = com.dataGridView2.Rows[com.MorgeNum[1]].Cells[2].Value.ToString();
 | |
|             tb_user2.Text = com.dataGridView2.Rows[com.MorgeNum[1]].Cells[3].Value.ToString();
 | |
|             tb_num2.Text = com.dataGridView2.Rows[com.MorgeNum[1]].Cells[4].Value.ToString();
 | |
| 
 | |
|             tb_date1.Enabled = false;
 | |
|             tb_date2.Enabled = false;
 | |
|             tb_clt1.Enabled = false;
 | |
|             tb_clt2.Enabled = false;
 | |
|             tb_dlv1.Enabled = false;
 | |
|             tb_dlv2.Enabled = false;
 | |
|             tb_user1.Enabled = false;
 | |
|             tb_user2.Enabled = false;
 | |
|             tb_num1.Enabled = false;
 | |
|             tb_num2.Enabled = false;
 | |
| 
 | |
|             chk_keep1.Checked = true;
 | |
|             chk_keep2.Checked = true;
 | |
| 
 | |
|             rbtn1_2_Click(null, null);
 | |
|         }
 | |
|         private void rbtn1_2_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (rbtn1_1.Checked == true) { tb_date_res.Text = tb_date1.Text; }
 | |
|             else { tb_date_res.Text = tb_date2.Text; }
 | |
| 
 | |
|             if (rbtn2_1.Checked == true) { tb_dlv_res.Text = tb_dlv1.Text; }
 | |
|             else { tb_dlv_res.Text = tb_dlv2.Text; }
 | |
| 
 | |
|             if (rbtn3_1.Checked == true) { tb_clt_res.Text = tb_clt1.Text; }
 | |
|             else { tb_clt_res.Text = tb_clt2.Text; }
 | |
| 
 | |
|             if (rbtn4_1.Checked == true) { tb_user_res.Text = tb_user1.Text; }
 | |
|             else { tb_user_res.Text = tb_user2.Text; }
 | |
| 
 | |
|             if (rbtn5_1.Checked == true) { tb_num_res.Text = tb_num1.Text; }
 | |
|             else { tb_num_res.Text = tb_num2.Text; }
 | |
|         }
 | |
|         private void btn_Cancel_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             Close();
 | |
|         }
 | |
|         private void btn_OK_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             DB.DBcon();
 | |
|             bool create = false;
 | |
|             string cmd = "INSERT INTO Obj_List (`comp_num`, `date`, `clt`, `dly`, `charge`, `list_num`) " +
 | |
|                 "Values (" +
 | |
|                 "'" + com.comp_idx + "'," +
 | |
|                 "'" + tb_date_res.Text + "'," +
 | |
|                 "'" + tb_clt_res.Text + "'," +
 | |
|                 "'" + tb_dlv_res.Text + "'," +
 | |
|                 "'" + tb_user_res.Text + "'," +
 | |
|                 "'" + tb_num_res.Text + "');";
 | |
|             if (keep_data1 == false) { DB.DB_Delete("Obj_List", "comp_num", com.comp_idx, "dly", tb_dlv1.Text); }
 | |
|             if (keep_data2 == false) { DB.DB_Delete("Obj_List", "comp_num", com.comp_idx, "dly", tb_dlv2.Text); }
 | |
|             if (tb_dlv_res.Text == "")
 | |
|             {
 | |
|                 create = false;
 | |
|                 MessageBox.Show("납품목록의 이름을 변경해주세요.");
 | |
|             }
 | |
|             else if(tb_dlv_res.Text == tb_dlv1.Text || tb_dlv_res.Text == tb_dlv2.Text)
 | |
|             {
 | |
|                 create = false;
 | |
|                 MessageBox.Show("납품목록의 이름이 중복되지않게 변경해주세요.");
 | |
|             }
 | |
|             else { create = true; }
 | |
|             if (create == true) { 
 | |
|                 DB.self_Made_Cmd(cmd);
 | |
|             }
 | |
|         }
 | |
|         private void chk_Keep_data(object sender, EventArgs e)
 | |
|         {
 | |
|             if(((CheckBox)sender).Name == "chk_keep1" && ((CheckBox)sender).Checked == false) 
 | |
|             { keep_data1 = false; }
 | |
|             else if(((CheckBox)sender).Name == "chk_keep1" && ((CheckBox)sender).Checked == true) 
 | |
|             { keep_data1 = true; }
 | |
|             if(((CheckBox)sender).Name == "chk_keep2" && ((CheckBox)sender).Checked == false) 
 | |
|             { keep_data2 = false; }
 | |
|             else if(((CheckBox)sender).Name == "chk_keep2" && ((CheckBox)sender).Checked == true) 
 | |
|             { keep_data2 = true; }
 | |
|         }
 | |
|     }
 | |
| }
 | 
