private void InnitVal(string maHD) { ls_cthd = new List <CT_HoaDonNhap_View>(); if (maHD.Equals("")) { isNew = true; hoadonnhap = new HoaDonNhap_View(); hoadonnhap.NhanVien = Context.getInstance().nv.TenNhanVien; hoadonnhap.MaNhanVien = Context.getInstance().nv.MaNhanVien; hoadonnhap.MaHoaDon = HoaDonNhap_DAL.get_HoaDonNhapMax(); hoadonnhap.NgayLap = DateTime.Now; hoadonnhap.GhiChu = ""; } else { isNew = false; hoadonnhap = HoaDonNhap_DAL.get_HoaDonNhap_By_MaHD(maHD); } setDataLoad(); }
private void btn_Update_Click(object sender, EventArgs e) { HoaDonNhap_View hd = gridView1.GetFocusedRow() as HoaDonNhap_View; if (hd != null) { if (hd.Mode != TT.DELETE) { var result = MessageBox.Show("Bạn có muốn xóa hóa đơn nhập hàng " + hd.MaHoaDon + "?", "Lưu thông tin", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { HoaDonNhap_View hdn = HoaDonNhap_DAL.get_HoaDonNhap_By_MaHD(hd.MaHoaDon); if (hdn.TrangThai == 2) { MessageBox.Show("Không thể xóa hóa đơn nhập hàng " + hd.MaHoaDon + " vì linh kiện đã được bán"); return; } DataUpdate <CT_HOADON_NHAPHANG> dt = new DataUpdate <CT_HOADON_NHAPHANG>(); foreach (var item in hd.ChiTietHoaDon) { dt.Deletes.AddRange(item.toList_CT_HoaDonNhap()); } hd.MaNhanVienSua = Context.getInstance().nv.MaNhanVien; hd.NgaySua = DateTime.Now; if (HoaDonNhap_DAL.del_HoaDon(hd, dt)) { MessageBox.Show("Lưu thông tin thành công!"); gridThaoTac.Delete(); gridControl1.RefreshDataSource(); } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!"); } } } } }