private void btUpdate_Click(object sender, EventArgs e) { int i; String id = tbID.Text; if (!bus_input.isExist(id)) { MessageBox.Show("Không tồn tại phiếu nhập", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DTO_Input input = new DTO_Input(); input.ID = id; input.DATEINPUT = dtpInput.Value; DTO_InputInfo info = new DTO_InputInfo(); List <DTO_InputInfo> listInfo = bus_input_info.SelectAll(id); Result result = bus_input.update(input); if (result.Flag) { for (i = 0; i < dataGridViewInputInfo.RowCount; i++) { info.ID = listInfo[i].ID; info.ID_INP = id; info.ID_OBJ = dataGridViewInputInfo.Rows[i].Cells["OBJECT"].Value.ToString(); info.ID_EMP = dataGridViewInputInfo.Rows[i].Cells["EMPLOYEE"].Value.ToString(); info.COUNT = Int16.Parse(dataGridViewInputInfo.Rows[i].Cells["Count"].Value.ToString()); info.INPUTPRICE = dataGridViewInputInfo.Rows[i].Cells["PRICEINPUT"].Value.ToString(); result = bus_input_info.update(info); int delta = listOldCount[i] - info.COUNT; if (delta != 0) { int num_repo = bus_object.getNum_Repo(info.ID_OBJ); bus_object.updateNumRepo(info.ID_OBJ, num_repo - delta); } } if (result.Flag) { MessageBox.Show("Sửa thông tin phiếu nhập thành công", "Successful", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataGridInput(); LoadDataGridInputInfo(id); } else { MessageBox.Show("Sửa thông tin phiếu nhập không thành công \nError: " + result.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Sửa thông tin phiếu nhập không thành công \nError: " + result.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Result update(DTO_Input input) { String query = "UPDATE [INPUT] "; query += "SET [DATEINPUT] = @DATEINPUT "; query += "WHERE [ID_INP] = @ID_INP"; SqlCommand cmmd = new SqlCommand(); cmmd.Connection = conn; cmmd.CommandType = System.Data.CommandType.Text; cmmd.CommandText = query; cmmd.Parameters.AddWithValue("@ID_INP", input.ID); cmmd.Parameters.AddWithValue("@DATEINPUT", input.DATEINPUT); try { conn.Open(); cmmd.ExecuteNonQuery(); } catch (Exception e) { conn.Close(); System.Console.WriteLine(e.Message); return(new Result(false, e.Message)); } conn.Close(); return(new Result(true)); }
public Result insert(DTO_Input input) { String query = "INSERT INTO [INPUT] ([ID_INP], [DATEINPUT]) "; query += "VALUES (@ID_INP, @DATEINPUT)"; SqlCommand cmmd = new SqlCommand(); cmmd.Connection = conn; cmmd.CommandType = System.Data.CommandType.Text; cmmd.CommandText = query; cmmd.Parameters.AddWithValue("@ID_INP", input.ID); cmmd.Parameters.AddWithValue("@DATEINPUT", input.DATEINPUT); try { conn.Open(); cmmd.ExecuteNonQuery(); } catch (Exception e) { conn.Close(); System.Console.WriteLine(e.Message); return(new Result(false, e.Message)); } conn.Close(); return(new Result(true)); }
private void btAdd_Click(object sender, EventArgs e) { String id = tbID.Text; DateTime date_input = dtpInput.Value; DTO_Input input = new DTO_Input(id, date_input); DTO_InputInfo input_info = new DTO_InputInfo(); int i = 0; List <DTO_InputInfo> list = new List <DTO_InputInfo>(); if (bus_input.isExist(id)) { MessageBox.Show("Tồn tại phiếu nhập", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Result result = bus_input.insert(input); if (result.Flag) { for (i = 0; i < dataGridViewInputInfo.RowCount - 1; i++) { input_info.ID = bus_input_info.nextID(); input_info.ID_INP = id; input_info.ID_OBJ = dataGridViewInputInfo.Rows[i].Cells[0].Value.ToString(); input_info.ID_EMP = dataGridViewInputInfo.Rows[i].Cells[1].Value.ToString(); input_info.COUNT = Int16.Parse(dataGridViewInputInfo.Rows[i].Cells[2].Value.ToString()); input_info.INPUTPRICE = dataGridViewInputInfo.Rows[i].Cells[3].Value.ToString(); int num = bus_object.getNum_Repo(input_info.ID_OBJ); bus_object.updateNumRepo(input_info.ID_OBJ, num + input_info.COUNT); result = bus_input_info.insert(input_info); } if (result.Flag) { MessageBox.Show("Tạo phiếu nhập thành công", "Sucessfull", MessageBoxButtons.OK, MessageBoxIcon.Information); btReset_Click(sender, e); LoadDataGridInput(); } else { MessageBox.Show("Tạo thông tin phiếu nhập không thành công \nError: " + result.Message, "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Tạo phiếu nhập không thành công \nError: " + result.Message, "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Result update(DTO_Input input) { return(dal_input.update(input)); }
public Result insert(DTO_Input input) { return(dal_input.insert(input)); }