private void _setObjectEntities(ref QL_HOATDONG_NHATAITRO item) { item.NTT_TEN = txtTenToChuc.Text; item.NTT_CANHAN_TOCHUC = lueCaNhanToChuc.Text; item.NTT_DIACHI = txtDiaChi.Text; item.NTT_LOAI = lueLoaiNhaTaiTro.EditValue + string.Empty; item.NTT_SOTIEN = seSoTien.Ex_EditValueToInt(); item.NTT_GHICHU = memoGhiChu.Text; //Người đại diện item.NTT_NDD_HOTEN = txtNTT_NDD_HOTEN.Text; item.NTT_NDD_CHUCVU = txtNTT_NDD_CHUCVU.Text; item.NTT_NDD_EMAIL = txtNTT_NDD_EMAIL.Text; item.NTT_NDD_SDT = txtNTT_NDD_SDT.Text; }
void _bindingData() { _clearData(); QL_HOATDONG_NHATAITRO item = gvGrid.GetFocusedRow() as QL_HOATDONG_NHATAITRO; if (item != null) { txtTenToChuc.Text = item.NTT_TEN; lueCaNhanToChuc.EditValue = item.NTT_CANHAN_TOCHUC; txtDiaChi.Text = item.NTT_DIACHI; lueLoaiNhaTaiTro.EditValue = item.NTT_LOAI; seSoTien.EditValue = item.NTT_SOTIEN; memoGhiChu.Text = item.NTT_GHICHU; //Người đại diện txtNTT_NDD_HOTEN.Text = item.NTT_NDD_HOTEN; txtNTT_NDD_CHUCVU.Text = item.NTT_NDD_CHUCVU; txtNTT_NDD_EMAIL.Text = item.NTT_NDD_EMAIL; txtNTT_NDD_SDT.Text = item.NTT_NDD_SDT; } }
private void _saveData() { if (_validateControl()) { WaitDialogForm _wait = new WaitDialogForm("Đang lưu dữ liệu ...", "Vui lòng đợi giây lát"); using (var _context = new QL_HOIVIEN_KTEntities()) { QL_HOATDONG_NHATAITRO item; switch (_formStatus) { case EnumFormStatus.ADD: item = new QL_HOATDONG_NHATAITRO(); _setObjectEntities(ref item); idRowSelected = _maxID(); item.NTT_ID = idRowSelected; data.Add(item); break; case EnumFormStatus.MODIFY: Int64 id = Convert.ToInt64(gvGrid.GetFocusedRowCellValue(colNTT_ID)); item = (from p in data where p.NTT_ID == id select p).FirstOrDefault(); if (item != null) { _setObjectEntities(ref item); } data.Where(p => p.NTT_ID == id).ToList().ForEach(p => p = item); break; case EnumFormStatus.DELETE: Int64 deleteId = Convert.ToInt64(gvGrid.GetFocusedRowCellValue(colNTT_ID)); item = (from p in data where p.NTT_ID == deleteId select p).FirstOrDefault(); CategoryHoatDong enumLoai = (CategoryHoatDong)_loaiHoatDongId; switch (enumLoai) { case CategoryHoatDong.ASXH: if (item != null) { if (item.ASXH_ID == null) { //Nếu là dòng mới thì xóa luôn data.Remove(item); } else { data.Where(p => p.NTT_ID == deleteId).ToList().ForEach(p => p.ASXH_ID = clsParameter.statusDeleted); } } break; case CategoryHoatDong.HNXH: if (item != null) { if (item.HNXH_ID == null) { //Nếu là dòng mới thì xóa luôn data.Remove(item); } else { data.Where(p => p.NTT_ID == deleteId).ToList().ForEach(p => p.HNXH_ID = clsParameter.statusDeleted); } } break; case CategoryHoatDong.KHAC: if (item != null) { if (item.KHAC_ID == null) { //Nếu là dòng mới thì xóa luôn data.Remove(item); } else { data.Where(p => p.NTT_ID == deleteId).ToList().ForEach(p => p.KHAC_ID = clsParameter.statusDeleted); } } break; default: break; } break; default: break; } _context.SaveChanges(); } FormStatus = EnumFormStatus.VIEW; _wait.Close(); } }