DB 구조 변경

쿼리를 먼저 만들어 DB로 보내게 됨.
함수 분할함.
This commit is contained in:
SeungHo Yang
2021-09-13 10:58:18 +09:00
parent b8e6da4371
commit 47eb194df7
48 changed files with 442 additions and 269 deletions

View File

@@ -91,8 +91,9 @@ namespace UniMarc.회계
}
}
string tmp_name = db.DB_Select_Search("`name`", "Part_Time", "compidx", compidx);
string[] ary_name = tmp_name.Split('|');
string cmd = db.DB_Select_Search("`name`", "Part_Time", "compidx", compidx);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] ary_name = db_res.Split('|');
for (int a = 0; a < ary_name.Length - 1; a++)
{
cb_name.Items.Add(ary_name[a]);
@@ -162,7 +163,8 @@ namespace UniMarc.회계
dataGridView1.Rows[a].Cells["pay"].Value.ToString(),
dataGridView1.Rows[a].Cells["work"].Value.ToString()
};
db.DB_INSERT("Part_Time", input_area, input_data);
string Incmd = db.DB_INSERT("Part_Time", input_area, input_data);
db.DB_Send_CMD_reVoid(Incmd);
}
MessageBox.Show("저장되었습니다!");
}
@@ -207,8 +209,9 @@ namespace UniMarc.회계
string Area = "`date`, `name`, `start`, `end`, `work_time`, `pay`, `work`";
string[] s_date = { start_date.Value.ToString("yyyy-MM-dd"), end_date.Value.ToString("yyyy-MM-dd") };
string data = db.Search_Date("Part_Time", Area, "date", s_date[0], s_date[1], compidx);
input_Grid(data.Split('|'));
string cmd = db.Search_Date("Part_Time", Area, "date", s_date[0], s_date[1], compidx);
string db_res = db.DB_Send_CMD_Search(cmd);
input_Grid(db_res.Split('|'));
total_pay();
}
#region Lookup_Sub

View File

@@ -51,8 +51,9 @@ namespace WindowsFormsApp1.Account
string[] Search_col = { "compidx" };
string[] Search_data = { compidx };
string db_tmp = db.More_DB_Search("Buy_ledger", Search_col, Search_data, Select_Area);
string[] db_data = db_tmp.Split('|');
string cmd = db.More_DB_Search("Buy_ledger", Search_col, Search_data, Select_Area);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] db_data = db_res.Split('|');
input_Grid(db_data);
}
private void input_Grid(string[] db_data)

View File

@@ -49,8 +49,9 @@ namespace WindowsFormsApp1.Account
string[] Search_col = { "compidx", "purchase" };
string[] Search_data = { compidx, tb_purchase.Text };
string db_tmp = db.More_DB_Search("Buy_ledger", Search_col, Search_data, Select_Area);
string[] db_data = db_tmp.Split('|');
string cmd = db.More_DB_Search("Buy_ledger", Search_col, Search_data, Select_Area);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] db_data = db_res.Split('|');
input_Grid(db_data);
}
private void input_Grid(string[] db_data)

View File

@@ -53,8 +53,9 @@ namespace WindowsFormsApp1.Account
}
string[] Search_tbl = list_tbl.ToArray();
string[] Search_col = list_col.ToArray();
string db_tmp = db.More_DB_Search("Remit_reg", Search_tbl, Search_col, Area);
string[] db_data = db_tmp.Split('|');
string cmd = db.More_DB_Search("Remit_reg", Search_tbl, Search_col, Area);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] db_data = db_res.Split('|');
lookup_grid(db_data);
}
@@ -85,7 +86,8 @@ namespace WindowsFormsApp1.Account
for(int a = 0; a < row_count.Length; a++)
{
string where_col = dataGridView1.Rows[row_count[a]].Cells[0].Value.ToString();
db.DB_Update("Remit_reg", update_tbl, update_col, where_tbl, where_col);
string U_cmd = db.DB_Update("Remit_reg", update_tbl, update_col, where_tbl, where_col);
db.DB_Send_CMD_reVoid(U_cmd);
MessageBox.Show(where_col);
}
}

View File

@@ -72,8 +72,9 @@ namespace WindowsFormsApp1.Account
string[] sear_tbl = { "comparyidx", "sangho" };
string[] sear_col = { compidx, purchase };
string Area = "`bank_comp`, `bank_code`, `bank_no`, `bank_name`";
string db_tmp = db.More_DB_Search("Purchase", sear_tbl, sear_col, Area);
string[] db_data = db_tmp.Split('|');
string cmd = db.More_DB_Search("Purchase", sear_tbl, sear_col, Area);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] db_data = db_res.Split('|');
tb_bank.Text = db_data[0];
tb_bank_code.Text = db_data[1];
@@ -91,7 +92,8 @@ namespace WindowsFormsApp1.Account
string[] input_data = { compidx, date, tb_purchase.Text, tb_bank.Text, tb_bank_code.Text,
tb_bank_num.Text, tb_bank_boss.Text, tb_send_money.Text, tb_etc.Text, "False",
main.User };
db.DB_INSERT("Remit_reg", input_table, input_data);
string Incmd = db.DB_INSERT("Remit_reg", input_table, input_data);
db.DB_Send_CMD_reVoid(Incmd);
MessageBox.Show("성공적으로 저장되었습니다.");
Add_Grid();
@@ -114,7 +116,8 @@ namespace WindowsFormsApp1.Account
if (MessageBox.Show("정말 삭제하시겠습니까?", "경고", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
db.DB_Delete_More_term("Remit_reg", target_idx, compidx, target_table, target_data);
string cmd = db.DB_Delete_More_term("Remit_reg", target_idx, compidx, target_table, target_data);
db.DB_Send_CMD_reVoid(cmd);
MessageBox.Show("삭제되었습니다.");
}
}
@@ -135,8 +138,9 @@ namespace WindowsFormsApp1.Account
}
string[] Search_tbl = list_tbl.ToArray();
string[] Search_col = list_col.ToArray();
string db_tmp = db.More_DB_Search("Remit_reg", Search_tbl, Search_col, Area);
string[] db_data = db_tmp.Split('|');
string cmd = db.More_DB_Search("Remit_reg", Search_tbl, Search_col, Area);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] db_data = db_res.Split('|');
lookup_grid(db_data);
}
void lookup_grid(string[] data)

View File

@@ -45,8 +45,9 @@ namespace WindowsFormsApp1.회계
string Area = "`date`, `book_name`, `count`, `out_per`, `out_price`, `deposit`, `etc`, `gu`";
string[] sear_col = { "compidx", "client" };
string[] sear_data = { compidx, tb_clt.Text };
string db_tmp = db.More_DB_Search("Sales", sear_col, sear_data, Area);
string[] ary = db_tmp.Split('|');
string cmd = db.More_DB_Search("Sales", sear_col, sear_data, Area);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] ary = db_res.Split('|');
input_grid(grid, ary);
}
#region btn_Lookup_Click_Sub

View File

@@ -36,14 +36,16 @@ namespace WindowsFormsApp1.Account
string end = End_Date.Text.Substring(0, 10);
if (rb_Date.Checked) {
string Area = "`date`, `count`, `out_price`, `deposit`";
string data_base = db.Search_Date("Sales", Area, "date", start, end, compidx);
string cmd = db.Search_Date("Sales", Area, "date", start, end, compidx);
string db_res = db.DB_Send_CMD_Search(cmd);
input_Grid_Date(grid, data_base);
input_Grid_Date(grid, db_res);
}
else if (rb_clt.Checked) {
string Area = "`client`, `count`, `out_price`, `deposit`, `date`";
string data_base = db.DB_Select_Search(Area, "Sales", "compidx", compidx);
input_Grid_Clt(grid, data_base);
string cmd = db.DB_Select_Search(Area, "Sales", "compidx", compidx);
string db_res = db.DB_Send_CMD_Search(cmd);
input_Grid_Clt(grid, db_res);
}
Print_Total();
}

View File

@@ -66,8 +66,9 @@ namespace WindowsFormsApp1.회계
string[] search_col = { "compidx", "date", "client" };
string[] search_data = { compidx, Out_Date.Value.ToString().Substring(0, 10), tb_clt.Text };
string db_data = db.More_DB_Search("Sales", search_col, search_data, area);
string[] ary = db_data.Split('|');
string cmd = db.More_DB_Search("Sales", search_col, search_data, area);
string db_res = db.DB_Send_CMD_Search(cmd);
string[] ary = db_res.Split('|');
input_grid(ary);
}
void input_grid(string[] db_data)
@@ -110,7 +111,8 @@ namespace WindowsFormsApp1.회계
string[] edit_data = { dataGridView1.Rows[a].Cells["out_per"].Value.ToString(),
dataGridView1.Rows[a].Cells["out_price"].Value.ToString() };
db.More_Update("Sales", edit_col, edit_data, search_col, search_data);
string U_cmd = db.More_Update("Sales", edit_col, edit_data, search_col, search_data);
db.DB_Send_CMD_reVoid(U_cmd);
}
MessageBox.Show("저장되었습니다.", "저장", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
@@ -121,7 +123,8 @@ namespace WindowsFormsApp1.회계
}
for (int a = 0; a < dataGridView1.Rows.Count; a++)
{
db.DB_Delete("Sales", "compidx", compidx, "idx", dataGridView1.Rows[a].Cells["idx"].Value.ToString());
string D_cmd = db.DB_Delete("Sales", "compidx", compidx, "idx", dataGridView1.Rows[a].Cells["idx"].Value.ToString());
db.DB_Send_CMD_reVoid(D_cmd);
}
MessageBox.Show("삭제되었습니다.", "삭제", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

View File

@@ -54,7 +54,8 @@ namespace WindowsFormsApp1.회계
string[] Area = { "compidx", "date", "client", "deposit", "gu", "etc" };
string[] Data = { compidx, date, tb_clt.Text, tb_price.Text, cb_gubun.Text, tb_etc.Text };
db.DB_INSERT("Sales", Area, Data);
string Incmd = db.DB_INSERT("Sales", Area, Data);
db.DB_Send_CMD_reVoid(Incmd);
insert_data(date);
}
else {
@@ -63,7 +64,8 @@ namespace WindowsFormsApp1.회계
string[] sear_col = { "idx" };
string[] sear_data = { dataGridView1.Rows[row].Cells["idx"].Value.ToString() };
db.More_Update("Sales", edit_col, edit_data, sear_col, sear_data);
string U_cmd = db.More_Update("Sales", edit_col, edit_data, sear_col, sear_data);
db.DB_Send_CMD_reVoid(U_cmd);
update_data(date);
}
add_chk = false;
@@ -88,7 +90,8 @@ namespace WindowsFormsApp1.회계
{
if(MessageBox.Show("삭제하시겠습니까?", "삭제", MessageBoxButtons.YesNo) == DialogResult.No) { return; }
db.DB_Delete("Sales", "compidx", compidx, "idx", dataGridView1.Rows[row].Cells["idx"].Value.ToString());
string D_cmd = db.DB_Delete("Sales", "compidx", compidx, "idx", dataGridView1.Rows[row].Cells["idx"].Value.ToString());
db.DB_Send_CMD_reVoid(D_cmd);
dataGridView1.Rows.Remove(dataGridView1.Rows[row]);
add_chk = false;
@@ -100,8 +103,9 @@ namespace WindowsFormsApp1.회계
string start = Start_Date.Text.Substring(0, 10);
string end = End_Date.Text.Substring(0, 10);
string data_base = db.Search_Date("Sales", table, "date", start, end, compidx);
made_grid(data_base);
string cmd = db.Search_Date("Sales", table, "date", start, end, compidx);
string db_res = db.DB_Send_CMD_Search(cmd);
made_grid(db_res);
add_chk = false;
Print_Total();
}

View File

@@ -107,7 +107,8 @@ namespace WindowsFormsApp1.Account
lbl_tel.Text,
out_price(a)
};
db.DB_INSERT("Sales", col_name, set_data);
string Incmd = db.DB_INSERT("Sales", col_name, set_data);
db.DB_Send_CMD_reVoid(Incmd);
}
}
private string out_price(int idx)

View File

@@ -37,8 +37,9 @@ namespace WindowsFormsApp1.Account
string start = Start_Date.Text.Substring(0, 10);
string end = End_Date.Text.Substring(0, 10);
string data_base = db.Search_Date("Sales", table, "date", start, end, compidx);
input_Grid(data_base);
string cmd = db.Search_Date("Sales", table, "date", start, end, compidx);
string db_res = db.DB_Send_CMD_Search(cmd);
input_Grid(db_res);
}
private void input_Grid(string value)
{