private void bt_Sua_Click(object sender, EventArgs e) { if (data_change) { try { CTHDBus ctBus = new CTHDBus(); if (changedItem.Count > 0) { foreach (CTHD it in changedItem) { ctBus.editCTHD(it); } } if (deletedItem.Count > 0) { foreach (CTHD it in deletedItem) { ctBus.deleteCTHD(it.MAHD, it.MADC); } } MessageBox.Show("Sửa thành công!"); data_change = false; tbl_DsHd_DoubleClick(sender, e); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } else { MessageBox.Show("Bạn chưa sửa thông gì!"); } }
private void bt_Luu_Click(object sender, EventArgs e) { if (!luu_status) { try { if (!(listDC.Count > 0)) { return; } HoaDonBus hdBus = new HoaDonBus(); Hd.TRIGIA = tien_tong; hdBus.edit(Hd); CTHDBus ctBus = new CTHDBus(); DoChoiBus dcBus = new DoChoiBus(); CTHD ct = new CTHD(); //*/ foreach (DOCHOI it in listDC) { ct.MADC = it.MADC; ct.MAHD = Hd.MAHD; ct.SL = it.SL; ct.GIA = it.GIA; ctBus.addCTHD(ct); }//*/ dcBus.reduceDCs(listDC.ToList <DOCHOI>()); luu_status = true; MessageBox.Show("Lưu thành công!"); } catch (Exception ex) { MessageBox.Show(ex.Message); Console.WriteLine(ex.ToString()); } } else { MessageBox.Show("Dữ liệu đã lưu, Bạn không có quyền sửa!"); } }
private void tbl_DsHd_DoubleClick(object sender, EventArgs e) { try { int mahd = (int)tbl_DsHd.SelectedRows[0].Cells[0].Value; tb_TongTien.Text = tbl_DsHd.SelectedRows[0].Cells[3].Value.ToString(); CTHDBus ctBus = new CTHDBus(); listCt = new BindingList <CTHD>(ctBus.DSChiTiet(mahd)); tbl_CtHd.DataSource = listCt; tbl_CtHd.Refresh(); tbl_CtHd.ClearSelection(); int sl = 0; foreach (CTHD ct in listCt) { sl += (int)ct.SL; } tb_Sl.Text = sl.ToString(); }catch (Exception ex) { } }