public static int Update(STO_KhoVatTuCT kho, Entities db = null) { if (db == null) { db = new Entities(); } var entity = db.STO_KhoVatTuCT.FirstOrDefault(t => t.ID_kho == kho.ID_kho && t.ID_vat_tu == kho.ID_vat_tu); if (entity == null) { return(0); } if (kho.Don_gia_nhap != null) { entity.Don_gia_nhap = kho.Don_gia_nhap; } else { entity.Don_gia_nhap = null; } if (kho.Don_gia_xuat != null) { entity.Don_gia_xuat = kho.Don_gia_xuat; } else { entity.Don_gia_xuat = null; } return(db.SaveChanges()); }
private void grvKhoVatTuCT_DoubleClick(object sender, EventArgs e) { STO_KhoVatTuCT kho = (STO_KhoVatTuCT)grvKhoVatTuCT.GetFocusedRow(); if (kho.ID_phieu_nhap != null) { QuanlyKho.QuanLyNhap.frmSuaPhieuNhap frm = new QuanlyKho.QuanLyNhap.frmSuaPhieuNhap(kho.IMP_PhieuNhap); frm.ShowDialog(); } }
private void UpdateKhoVatTuCT() { STO_KhoVatTuCT khoCT = (STO_KhoVatTuCT)grvKhoVatTuCT.GetFocusedRow(); var rs = KhoVatTuCTCtrl.Update(khoCT); if (rs == 0) { NotifyHelper.ShowUpdateError(); grvKhoVatTuCT_Load(); } }
private void grvKhoVatTuCT_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { STO_KhoVatTuCT kho = (STO_KhoVatTuCT)grvKhoVatTuCT.GetFocusedRow(); if (kho.STO_VatTu.STO_LoaiVatTu.Ma_loai_vat_tu == "NAN") { bool bError = false; string sError = ""; var Don_gia_nhap = grvKhoVatTuCT.GetRowCellValue(e.RowHandle, colDon_gia_nhap); if (Don_gia_nhap != null) { bError = true; grvKhoVatTuCT.SetColumnError(colDon_gia_nhap, "Không nhập đơn giá nhập cho vật tư loại NAN"); } var Don_gia_xuat = grvKhoVatTuCT.GetRowCellValue(e.RowHandle, colDon_gia_xuat); if (Don_gia_xuat != null) { bError = true; grvKhoVatTuCT.SetColumnError(colDon_gia_xuat, "Không nhập đơn giá xuất cho vật tư loại NAN"); } if (bError) { e.Valid = false; return; } } if (grvKhoVatTuCT.IsNewItemRow(e.RowHandle)) { } else { UpdateKhoVatTuCT(); } }