private void dgvList_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { try { ChungTuXuatNccChiTietHangHoaInfo info = ((ChungTuXuatNccChiTietHangHoaInfo)dgvList.CurrentRow.DataBoundItem); if (dgvList.Columns[e.ColumnIndex].Name == "clSoLuongXuat") { int SLMoi = Convert.ToInt32(e.FormattedValue); if (SLMoi > SLCu) { if (info.SoLuongTT < SLMoi) { e.Cancel = true; throw new ManagedException("Số lượng tồn không đủ để xuất !"); } } } } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif } }
public void UpdateChiTietHangHoaTraNcc(ChungTuXuatNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietHangHoaUpdate, chungTuNhapNccChiTietHangHoaInfo.IdChungTuChiTiet, chungTuNhapNccChiTietHangHoaInfo.IdChiTietHangHoa, chungTuNhapNccChiTietHangHoaInfo.SoLuong); }
internal void DeleteHangHoaChiTietTraNcc(ChungTuXuatNccChiTietHangHoaInfo chiTietHanghoa) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietHangHoaDelete, chiTietHanghoa.IdChungTuChiTiet, chiTietHanghoa.IdChiTietHangHoa); }
internal void InsertChungTuChiTietHangHoaTraNcc(ChungTuXuatNccChiTietHangHoaInfo Info) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietHangHoaInsert, Info.IdChungTuChiTiet, Info.IdChiTietHangHoa, Info.SoLuong); }