Files
Unimarc/unimarc/WindowsFormsApp1/납품관리/Commodity_Morge.cs
2021-03-16 09:02:26 +09:00

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