void grdRoom_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grdRoom)) { return; } if (e.InitialValue.ToString() != e.Value.ToString()) { NoitruDmucBuong _obj = NoitruDmucBuong.FetchByID(Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.IdBuong))); _obj.MaBuong = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.MaBuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.MaBuong), ""); _obj.TenBuong = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.TenBuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.TenBuong), ""); _obj.DonGia = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.DonGia.ToUpper() ? (int)e.Value : Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.DonGia), 0); _obj.MotaThem = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.MotaThem.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.MotaThem), ""); _obj.TrangThai = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.TrangThai.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.TrangThai), 1); _obj.SttHthi = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.SttHthi.ToUpper() ? (Int16)e.Value : Utility.Int16Dbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.SttHthi), 1); _obj.IsNew = false; _obj.MarkOld(); _obj.Save(); } } catch (Exception ex) { } }
private void grdKhoXuat_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (e.Column.Key == "SO_LUONG_CHUYEN") { int soluongchuyen = Utility.Int32Dbnull(e.Value); int soluongchuyencu = Utility.Int32Dbnull(e.InitialValue); int soluongthat = Utility.Int32Dbnull(grdKhoXuat.GetValue("So_luong")); if (soluongchuyen < 0) { Utility.ShowMsg("Số lượng thuốc cần chuyển phải >=0", "Thông báo", MessageBoxIcon.Warning); e.Cancel = true; } else { if (soluongchuyen > soluongthat) { Utility.ShowMsg("Số lượng thuốc cần chuyển phải <= số lượng thuốc có trong kho", "Thông báo", MessageBoxIcon.Warning); e.Value = soluongchuyencu; e.Cancel = true; } else { grdKhoXuat.CurrentRow.IsChecked = soluongchuyen > 0; } } } }
private void grdDiease_UpdatingCell(object sender, UpdatingCellEventArgs e) { var objValue = new object(); if (e.Column.Key == DmucBenh.Columns.MaBenh) { objValue = e.Value; SqlQuery q = new Select().From(DmucBenh.Schema) .Where(DmucBenh.Columns.MaBenh).IsEqualTo(Utility.sDbnull(objValue)) .And(DmucBenh.Columns.IdBenh).IsNotEqualTo(Utility.Int32Dbnull(grdDiease.CurrentRow.Cells[DmucBenh.Columns.IdBenh].Value, -1)); if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Mã bệnh không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại mã bệnh", "Thông báo tồn tại", MessageBoxIcon.Warning); } } else if (e.Column.Key == DmucBenh.Columns.TenBenh) { objValue = e.Value; if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Tên bệnh không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } } }
void grdList_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grdList)) { return; } if (e.Column.Key == "so_tien") { errorProvider1.SetError(txtTongtien, ""); string ma_pttt = Utility.GetValueFromGridColumn(grdList, "ma_pttt"); decimal tong_tien = Utility.DecimaltoDbnull(txtTongtien.Text); decimal tongtienkhac = 0; DataRow[] arrDr = m_dtData.Select("ma_pttt<>'" + ma_pttt + "'"); if (arrDr.Length > 0) { tongtienkhac = Utility.DecimaltoDbnull(arrDr.CopyToDataTable().Compute("SUM(so_tien)", "1=1"), 0); } if (tongtienkhac + Utility.DecimaltoDbnull(e.Value) > Utility.DecimaltoDbnull(tong_tien, 0)) { // e.Cancel = true; errorProvider1.SetError(txtTongtien, "Tổng tiền phân bổ theo các phương thức thanh toán cần phải bằng tổng tiền thanh toán. Mời bạn kiểm tra lại"); } } } catch (Exception ex) { Utility.CatchException(ex); } }
private void gridEX1_UpdatingCell(object sender, UpdatingCellEventArgs e) { //var item = gridEX1.GetRow().DataRow as WorkingPaperConfigItem; //if (e.Value == null) //{ // e.Value = true; //} }
private void cGridEX_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { } catch (Exception x) { UIHelper.HandleUIException(x); } }
//KcbChidinhclsChitiet.Trang_thai:0=Mới chỉ định;1=Đã chuyển CLS;2=Đang thực hiện;3= Đã có kết quả CLS;4=Đã xác nhận kết quả void grdKetqua_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { int id_kq = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbKetquaCl.Columns.IdKq), -1); int IdChitietdichvu = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, DmucDichvuclsChitiet.Columns.IdChitietdichvu), -1); string ketqua = Utility.sDbnull(e.Value, ""); } catch (Exception ex) { Utility.CatchException(ex); } }
private void gridEXDetalle_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (this.gridEXDetalle.SelectedItems.Count > 0) { object selectedItem = this.gridEXDetalle.SelectedItems[0].GetRow().DataRow; if (!_uiController.AllowSeleccion() && !_uiController.IsEditable(selectedItem)) { e.Cancel = true; gridEXDetalle.Refetch(); } } }
/// <summary> /// Kiểm tra dữ liệu được sửa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grd_Insurance_Objects_UpdatingCell(object sender, UpdatingCellEventArgs e) { var objValue = new object(); if (e.Column.Key == DmucDoituongbhyt.Columns.PhantramBhyt) { objValue = e.Value; if (!SubSonic.Sugar.Numbers.IsNumber(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Chỉ được phép nhập số"); } else if (Utility.Int32Dbnull(objValue) > 100 || Utility.Int32Dbnull(objValue) < 0) { e.Cancel = true; Utility.ShowMsg("Giá trị nhập vào phải nằm trong khoảng 0-100"); } } else if (e.Column.Key == DmucDoituongbhyt.Columns.MaDoituongbhyt) { objValue = e.Value; SqlQuery q = new Select().From(DmucDoituongbhyt.Schema) .Where(DmucDoituongbhyt.Columns.MaDoituongbhyt).IsEqualTo(Utility.sDbnull(objValue)).And(DmucDoituongbhyt.Columns.IdDoituongbhyt).IsNotEqualTo(Utility.Int32Dbnull(grd_Insurance_Objects.CurrentRow.Cells[DmucDoituongbhyt.Columns.IdDoituongbhyt].Value, -1)); if (string.IsNullOrEmpty(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Mã tham gia bảo hiểm không được để trống", "Thông báo tồn tại", MessageBoxIcon.Warning); } else if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại mã tham gia bảo hiểm", "Thông báo tồn tại", MessageBoxIcon.Warning); } } else if (e.Column.Key == DmucDoituongbhyt.Columns.TenDoituongbhyt) { objValue = e.Value; SqlQuery q = new Select().From(DmucDoituongbhyt.Schema) .Where(DmucDoituongbhyt.Columns.TenDoituongbhyt).IsEqualTo(Utility.sDbnull(objValue)).And(DmucDoituongbhyt.Columns.IdDoituongbhyt).IsNotEqualTo(Utility.Int32Dbnull(grd_Insurance_Objects.CurrentRow.Cells[DmucDoituongbhyt.Columns.IdDoituongbhyt].Value, -1)); if (string.IsNullOrEmpty(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Tên đối tượng tham gia bảo hiểm không được để trống", "Thông báo tồn tại", MessageBoxIcon.Warning); } else if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại tên đối tượng tham gia bảo hiểm này", "Thông báo tồn tại", MessageBoxIcon.Warning); } } }
void grdKho_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (e.Column.Key == TThuockho.Columns.ChophepKedon) { int idKho = Utility.Int32Dbnull(grdKho.CurrentRow.Cells[TThuockho.Columns.IdKho].Value); int IdThuoc = Utility.Int32Dbnull(grdList.CurrentRow.Cells[TThuockho.Columns.IdThuoc].Value); SPs.ThuocCapnhattrangthaikedon(IdThuoc, idKho, (byte)e.Value).Execute(); } } catch (Exception ex) { Utility.CatchException(ex); } }
void grdQhe_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grd_Insurance_Objects)) { return; } string madoituongBHYT = Utility.sDbnull(grd_Insurance_Objects.CurrentRow.Cells[DmucDoituongbhyt.Columns.MaDoituongbhyt].Value, ""); if (e.Column.Key == QheDautheQloiBhyt.Columns.MaQloi) { string maqloicu = e.InitialValue.ToString(); string maqloimoi = e.Value.ToString(); int ptramBHYT = Utility.Int32Dbnull(e.Value); //Kiểm tra if (dtQhe.Select(QheDautheQloiBhyt.Columns.MaDoituongbhyt + "='" + madoituongBHYT + "' AND " + QheDautheQloiBhyt.Columns.MaQloi + "=" + maqloimoi).Length > 0) { Utility.ShowMsg(string.Format("Mã đầu thẻ BHYT: {0} với mã quyền lợi: {1} đã có. Bạn cần nhập mã quyền lợi khác", madoituongBHYT, maqloimoi)); e.Cancel = true; return; } new Update(QheDautheQloiBhyt.Schema) .Set(QheDautheQloiBhyt.Columns.MaQloi).EqualTo(maqloimoi) .Where(QheDautheQloiBhyt.Columns.MaDoituongbhyt).IsEqualTo(madoituongBHYT) .And(QheDautheQloiBhyt.Columns.MaQloi).IsEqualTo(maqloicu) .Execute(); dtQhe.AcceptChanges(); grdQhe.Refetch(); } if (e.Column.Key == QheDautheQloiBhyt.Columns.PhantramBhyt) { string maqloi = Utility.sDbnull(grdQhe.CurrentRow.Cells[QheDautheQloiBhyt.Columns.MaQloi].Value, ""); int ptramBHYT = Utility.Int32Dbnull(e.Value); new Update(QheDautheQloiBhyt.Schema) .Set(QheDautheQloiBhyt.Columns.PhantramBhyt).EqualTo(ptramBHYT) .Where(QheDautheQloiBhyt.Columns.MaDoituongbhyt).IsEqualTo(madoituongBHYT) .And(QheDautheQloiBhyt.Columns.MaQloi).IsEqualTo(maqloi) .Execute(); dtQhe.AcceptChanges(); grdQhe.Refetch(); } } catch (Exception ex) { Utility.CatchException(ex); } }
private void MarkersGrid_UpdatingCell(object sender, UpdatingCellEventArgs e) { var currentRow = MarkersGrid.CurrentRow; if (currentRow != null && currentRow.RowType == RowType.Record) { var data = currentRow.DataRow as MarkerGridRow; if (data != null) { MarkerSettings settings = data.GetMarkerSettings(); object newValue = e.Value; if (e.Value != null) { switch (e.Column.Key) { case "Enabled": settings = MarkerSettings.ChangeEnabled(settings, (bool)newValue); data.Enabled = (bool)newValue; break; case "Name": // Done in Init/EndCustomEdit break; case "Color": settings = MarkerSettings.ChangeColor(settings, (Color)newValue); data.Color = (Color)newValue; break; case "ExtraColor": settings = MarkerSettings.ChangeExtraColor(settings, (Color)newValue); data.ExtraColor = (Color)newValue; break; case "View": settings = MarkerSettings.ChangeView(settings, (string)newValue); data.View = (string)newValue; break; } } UpdateMarker(data, settings); } } }
private void grdPhongBan_UpdatingCell(object sender, UpdatingCellEventArgs e) { var objValue = new object(); if (e.Column.Key == DmucKhoaphong.Columns.SttHthi) { objValue = e.Value; if (!SubSonic.Sugar.Numbers.IsInteger(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Chỉ được phép nhập số"); } else if (Utility.Int32Dbnull(objValue) < 0) { e.Cancel = true; Utility.ShowMsg("Giá trị nhập vào phải lớn hơn 0"); } } else if (e.Column.Key == DmucKhoaphong.Columns.MaKhoaphong) { objValue = e.Value; SqlQuery q = new Select().From(DmucKhoaphong.Schema) .Where(DmucKhoaphong.Columns.MaKhoaphong).IsEqualTo(Utility.sDbnull(objValue)) .And(DmucKhoaphong.Columns.IdKhoaphong) .IsNotEqualTo(Utility.Int32Dbnull(grdPhongBan.CurrentRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value, -1)); if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Mã khoa(phòng) không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại mã khoa(phòng)", "Thông báo tồn tại", MessageBoxIcon.Warning); } } else if (e.Column.Key == DmucKhoaphong.Columns.TenKhoaphong) { objValue = e.Value; if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Tên khoa(phòng) không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } } }
void grdList_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { var q = from p in grdList.GetDataRows().AsEnumerable() where p != grdList.CurrentRow && Utility.sDbnull(p.Cells[DynamicField.Columns.Ma], "") == e.Value select p; if (q.Count() > 0) { Utility.ShowMsg("Mã này đã tồn tại, bạn cần nhập mã khác!"); e.Cancel = true; } } catch (Exception) { } }
void grdBed_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grdBed)) { return; } if (e.InitialValue.ToString() != e.Value.ToString()) { NoitruDmucGiuongbenh _obj = NoitruDmucGiuongbenh.FetchByID(Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.IdGiuong))); _obj.MaGiuong = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.MaGiuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.MaGiuong), ""); _obj.TenGiuong = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TenGiuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TenGiuong), ""); _obj.GiaDichvu = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.GiaDichvu.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.GiaDichvu), 0); _obj.GiaBhyt = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.GiaBhyt.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.GiaBhyt), 0); _obj.GiaKhac = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.GiaKhac.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.GiaKhac), 0); _obj.PhuthuDungtuyen = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.PhuthuDungtuyen.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.PhuthuDungtuyen), 0); _obj.PhuthuTraituyen = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.PhuthuTraituyen.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.PhuthuTraituyen), 0); _obj.SonguoiToida = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.SonguoiToida.ToUpper() ? (byte)e.Value : Utility.Int16Dbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.SonguoiToida), 1); _obj.MotaThem = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.MotaThem.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.MotaThem), ""); _obj.TrangThai = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TrangThai.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TrangThai), 1); _obj.TthaiTunguyen = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TthaiTunguyen.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TthaiTunguyen), 0); _obj.DangSudung = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.DangSudung.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.DangSudung), 1); _obj.SttHthi = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.SttHthi.ToUpper() ? (Int16)e.Value : Utility.Int16Dbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.SttHthi), 1); _obj.TenBhyt = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TenBhyt.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TenBhyt), ""); _obj.IsNew = false; _obj.MarkOld(); SqlQuery sqlQuery = new Select().From(NoitruDmucGiuongbenh.Schema) .Where(NoitruDmucGiuongbenh.Columns.IdBuong).IsEqualTo(_obj.IdBuong) .And(NoitruDmucGiuongbenh.Columns.MaGiuong).IsEqualTo(_obj.MaGiuong) .And(NoitruDmucGiuongbenh.Columns.IdGiuong).IsNotEqualTo(_obj.IdGiuong); if (sqlQuery.GetRecordCount() > 0) { Utility.ShowMsg("Mã giường đã tồn tại. Đề nghị bạn nhập mã khác", "Thông báo", MessageBoxIcon.Warning); return; } _obj.Save(); } } catch (Exception ex) { } }
private void GxHocSinh_UpdatingCell(object sender, UpdatingCellEventArgs e) { //if (e.Column.DataMember == GiaDinhConst.MaGiaDinh && Validator.IsNumber(e.Value.ToString())) //{ // if (this.CurrentRow == null || (this.CurrentRow.DataRow as DataRowView) == null) // { // return; // } // DataRow row = (this.CurrentRow.DataRow as DataRowView).Row; // if (row[GiaDinhConst.MaGiaDinhCo] != DBNull.Value) // { // MessageBox.Show("Giáo dân này đã thuộc về một gia đình\r\nKhông thể chỉnh sửa gia đình cho giáo dân này\r\nHãy nhấp phím [Esc] trên bàn phím để bỏ qua nếu có vấn đề khó khăn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); // SendKeys.Send("{Esc}"); // e.Cancel = true; // } // else // { // if (!isValidGiaDinh((int)e.Value, (int)row[GiaoDanConst.MaGiaoDan])) // { // e.Cancel = true; // return; // } // DataTable tblGiaDinh = Memory.GetData(SqlConstants.SELECT_GIADINH_LIST + string.Format(" AND MaGiaDinh={0}", e.Value)); // if (!Memory.ShowError() && tblGiaDinh != null) // { // if (tblGiaDinh.Rows.Count > 0) // { // row[GiaDinhConst.TenGiaDinh] = tblGiaDinh.Rows[0][GiaDinhConst.TenGiaDinh]; // row[GiaoDanConst.HoTenCha] = tblGiaDinh.Rows[0][GiaDinhConst.TenChong]; // row[GiaoDanConst.HoTenMe] = tblGiaDinh.Rows[0][GiaDinhConst.TenVo]; // } // else // { // MessageBox.Show("Mã gia đình bạn nhập không tồn tại. Xin vui lòng xem lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); // e.Cancel = true; // } // } // } //} }
void grdList_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (e.Column.Key == TThuockho.Columns.ChophepKetutruc) { int idKho = Utility.Int32Dbnull(grdList.CurrentRow.Cells[TThuockho.Columns.IdKho].Value); int IdThuoc = Utility.Int32Dbnull(grdList.CurrentRow.Cells[TThuockho.Columns.IdThuoc].Value); new Update(TThuockho.Schema) .Set(TThuockho.Columns.ChophepKetutruc).EqualTo(e.Value) .Where(TThuockho.Columns.IdThuoc).IsEqualTo(IdThuoc) .And(TThuockho.Columns.IdKho).IsEqualTo(idKho) .Execute(); } } catch (Exception ex) { Utility.CatchException(ex); } }
private void grdStaffList_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { var objValue = new object(); if (e.Column.Key == DmucNhanvien.Columns.MaNhanvien) { objValue = e.Value; SqlQuery q = new Select().From(DmucNhanvien.Schema) .Where(DmucNhanvien.Columns.MaNhanvien).IsEqualTo(Utility.sDbnull(objValue)).And(DmucNhanvien.Columns.IdNhanvien).IsNotEqualTo(Utility.Int32Dbnull(grdStaffList.CurrentRow.Cells[DmucNhanvien.Columns.MaNhanvien].Value, -1)); if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Mã nhân viên không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại mã nhân viên", "Thông báo tồn tại", MessageBoxIcon.Warning); } } else if (e.Column.Key == DmucNhanvien.Columns.TenNhanvien) { objValue = e.Value; if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Tên nhân viên không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } } } catch { } }
//KcbChidinhclsChitiet.Trang_thai:0=Mới chỉ định;1=Đã chuyển CLS;2=Đang thực hiện;3= Đã có kết quả CLS;4=Đã xác nhận kết quả void grdKetqua_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { List<KcbKetquaCl> lstResult = new List<KcbKetquaCl>(); List<KcbChidinhclsChitiet> lstDetails = new List<KcbChidinhclsChitiet>(); int id_kq = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua,KcbKetquaCl.Columns.IdKq) ,-1); int IdChitietchidinh = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChitietchidinh), -1); int IdChitietchidinhcha = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhclsChitiet.Columns.IdChitietchidinh), -1); int CoChitiet = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdChidinh, DmucDichvuclsChitiet.Columns.CoChitiet), -1); int IdChitietdichvu = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, DmucDichvuclsChitiet.Columns.IdChitietdichvu), -1); KcbKetquaCl _item = null; KcbChidinhclsChitiet _itemchitiet = KcbChidinhclsChitiet.FetchByID(IdChitietchidinh); KcbChidinhclsChitiet _itemchitietcha = null; if (CoChitiet==1) { _itemchitietcha = KcbChidinhclsChitiet.FetchByID(IdChitietchidinhcha); if (_itemchitietcha != null) { _itemchitietcha.IsNew = false; _itemchitietcha.MarkOld(); } } _itemchitiet.IsNew = false; _itemchitiet.MarkOld(); if (id_kq >0) { _item = KcbKetquaCl.FetchByID(id_kq); _item.IsNew = false; _item.NguoiSua = globalVariables.UserName; _item.NgaySua = globalVariables.SysDate; _item.IpMaysua = globalVariables.gv_strIPAddress; _item.TenMaysua = globalVariables.gv_strComputerName; _item.MarkOld(); } else { _item = new KcbKetquaCl(); _item.IsNew = true; _item.NguoiTao = globalVariables.UserName; _item.NgayTao = globalVariables.SysDate; _item.IpMaytao = globalVariables.gv_strIPAddress; _item.TenMaytao = globalVariables.gv_strComputerName; } DmucDichvuclsChitiet objcls = DmucDichvuclsChitiet.FetchByID(IdChitietdichvu); if (objcls != null) { _item.MaChidinh = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.MaChidinh); _item.MaBenhpham = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.MaBenhpham); _item.Barcode = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.Barcode); _item.IdBenhnhan = id_benhnhan; _item.MaLuotkham = ma_luotkham; _item.IdChidinh = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChidinh), -1); _item.IdChitietchidinh = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChitietchidinh), -1); _item.IdDichvu = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdDichvu), -1); _item.IdDichvuchitiet = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChitietdichvu), -1); _item.Barcode = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.Barcode); _item.SttIn = objcls.SttHthi; _item.BtNam = objcls.BinhthuongNam; _item.BtNu = objcls.BinhthuongNu; _item.KetQua = Utility.sDbnull(e.Value, ""); if (_item.TrangThai < 3) _item.TrangThai = 3; if (chkSaveAndConfirm.Checked) _item.TrangThai = 4;//Duyệt luôn để hiển thị trên form thăm khám của bác sĩ if (Utility.DoTrim(_item.KetQua) == "") _item.TrangThai = 2;//Quay ve trang thai chuyen đang thực hiện //_item.TenDonvitinh = objcls.TenDonvitinh; _itemchitiet.KetQua = Utility.sDbnull(e.Value, ""); if (_itemchitiet.TrangThai < 3) _itemchitiet.TrangThai = 3; if (chkSaveAndConfirm.Checked) _itemchitiet.TrangThai = 4;//Duyệt luôn để hiển thị trên form thăm khám của bác sĩ if (Utility.DoTrim(_itemchitiet.KetQua) == "") _itemchitiet.TrangThai = 1;//Quay ve trang thai chuyen can if (_itemchitietcha!=null && _itemchitietcha.TrangThai < 3) _itemchitietcha.TrangThai = 3; if (_itemchitietcha != null && chkSaveAndConfirm.Checked) _itemchitietcha.TrangThai = 4;//Duyệt luôn để hiển thị trên form thăm khám của bác sĩ if (_itemchitietcha != null && Utility.DoTrim(Utility.sDbnull(e.Value, "")) == "") _itemchitietcha.TrangThai = 1;//Quay ve trang thai chuyen can _item.TenThongso = ""; _item.TenKq = ""; _item.LoaiKq = 0; _item.ChophepHienthi = 1; _item.ChophepIn = 1; _item.MotaThem = objcls.MotaThem; lstResult.Add(_item); lstDetails.Add(_itemchitiet); if(_itemchitietcha!=null) lstDetails.Add(_itemchitietcha); if (clsXN.UpdateResult(lstResult, lstDetails) != ActionResult.Success) e.Cancel = true; } } catch (Exception) { } }
private void grdPresDetail_UpdatingCell_old(object sender, UpdatingCellEventArgs e) { try { if (e.Column.Key == KcbDonthuocChitiet.Columns.SoLuong) { this.hasChanged = true; string str = ""; long key = Utility.Int64Dbnull(this.grdPresDetail.CurrentRow.Cells[KcbDonthuocChitiet.Columns.IdThuockho].Value, -1); if (this.lstChangeData.ContainsKey(key)) { str = this.lstChangeData[key]; str = str.Split(new char[] { '-' })[0] + "-" + e.Value.ToString(); this.lstChangeData[key] = str; } else { str = e.InitialValue + "-" + e.Value.ToString(); this.lstChangeData.Add(key, str); } DataRow[] rowArray = this.m_dtDonthuocChitiet.Select(KcbDonthuocChitiet.Columns.IdThuockho + "=" + key.ToString()); int num2 = Utility.Int32Dbnull(e.Value, Utility.Int32Dbnull(rowArray[0][KcbDonthuocChitiet.Columns.SoLuong])); if (rowArray.Length > 0) { rowArray[0][KcbDonthuocChitiet.Columns.BhytChitra] = num2 * Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.BhytChitra]); rowArray[0][KcbDonthuocChitiet.Columns.BnhanChitra] = num2 * (Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.BnhanChitra], 0) + Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.PhuThu], 0)); rowArray[0]["TT_KHONG_PHUTHU"] = Utility.Int32Dbnull(num2) * Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.DonGia]); rowArray[0]["TT"] = Utility.Int32Dbnull(num2) * (Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.DonGia]) + Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.PhuThu])); rowArray[0]["TT_BHYT"] = Utility.Int32Dbnull(num2) * Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.BhytChitra]); rowArray[0]["TT_BN"] = Utility.Int32Dbnull(num2) * (Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.BnhanChitra], 0) + Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.PhuThu], 0)); rowArray[0]["TT_PHUTHU"] = Utility.Int32Dbnull(num2) * Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.PhuThu], 0); rowArray[0]["TT_BN_KHONG_PHUTHU"] = Utility.Int32Dbnull(num2) * Utility.DecimaltoDbnull(rowArray[0][KcbDonthuocChitiet.Columns.BnhanChitra], 0); } this.m_dtDonthuocChitiet.AcceptChanges(); } } catch { } }
private void grd_Insurance_Objects_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (e.Column.Key == DmucDichvukcb.Columns.DonGia) { } }
void grdPresDetail_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (e.Column.Key == KcbDonthuocChitiet.Columns.TuTuc) { return; } if (e.Column.Key == KcbDonthuocChitiet.Columns.SoLuong) { GridEXRow _row = grdPresDetail.CurrentRow; int id_thuoc= Utility.Int32Dbnull(_row.Cells[KcbDonthuocChitiet.Columns.IdThuoc].Value,0); int id_thuockho = Utility.Int32Dbnull(_row.Cells[KcbDonthuocChitiet.Columns.IdThuockho].Value, 0); decimal don_gia = Utility.DecimaltoDbnull(_row.Cells[KcbDonthuocChitiet.Columns.DonGia].Value, 0m); hasChanged = true; int oldQuantity =Utility.Int32Dbnull( e.InitialValue,0); int newQuantity = Utility.Int32Dbnull(e.Value,0); int chenhlech = newQuantity-oldQuantity ; if (newQuantity == oldQuantity) return; else if (newQuantity > oldQuantity) { AddQuantity(id_thuoc,id_thuockho, newQuantity - oldQuantity); } else { //Lấy tất cả các thuốc có chung ID_THUOC và DON_GIA var p = (from q in m_dtDonthuocChitiet.Select("1=1").AsEnumerable() where Utility.Int32Dbnull(q[KcbDonthuocChitiet.Columns.IdThuoc], 0) == id_thuoc && Utility.Int32Dbnull(q[KcbDonthuocChitiet.Columns.DonGia], 0) == don_gia orderby q[KcbDonthuocChitiet.Columns.SttIn] descending select q).ToArray<DataRow>(); int v_intRemain = oldQuantity - newQuantity; Dictionary<int, int> lstIdChitietDonthuoc = new Dictionary<int, int>(); List<int> lstDeleteId = new List<int>(); int lastdetail = -1; string s = ""; for (int i = 0; i <= p.Length - 1; i++) { if (v_intRemain > 0) { int v_intCurrentQuantity = Utility.Int32Dbnull(p[i][KcbDonthuocChitiet.Columns.SoLuong], 0); if (v_intCurrentQuantity >= v_intRemain) { p[i][KcbDonthuocChitiet.Columns.SoLuong] = v_intCurrentQuantity - v_intRemain; v_intRemain = v_intCurrentQuantity - v_intRemain; lstIdChitietDonthuoc.Add(Utility.Int32Dbnull(p[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc]), v_intRemain); lastdetail = Utility.Int32Dbnull(p[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc]); if (v_intRemain <= 0) s += Utility.sDbnull(p[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc], "-1") + ","; break; } else { p[i][KcbDonthuocChitiet.Columns.SoLuong] = 0; s += Utility.sDbnull(p[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc], "-1") + ","; lstDeleteId.Add(Utility.Int32Dbnull(p[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc])); v_intRemain -= v_intCurrentQuantity; } } } //Xóa các thuốc có số lượng=0 và cập nhật thuốc còn lại �QUUũ�������Z-eee�\�"�����Rc�����y[(����o����jƎ�و#^n�"�(�`@k�gh(���h-�̀���ߗ�)^�V�� �R��~$2H�����x=��K$rB��9��� +'Y�y���CF���EF�i�b��� �HÍBQ6�&�!�J['23N
private void Dgv_Detalle_UpdatingCell(object sender, UpdatingCellEventArgs e) { }
private void gridEXItemDesc_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (e.Column.Key != "ITEMCATEGORY") return; string value = e.Value.ToString(); DataRow[] result = dtItemDesc.Select(string.Format("ITEMCATEGORY = '{0}' AND (REC_DELETED <> 1 OR REC_DELETED IS NULL)", value)); if (result.Length > 0) { MessageBox.Show("Duplicated [Item Brand Category].\r\nPlease try another value.", "Validation", MessageBoxButtons.OK); e.Cancel = true; return; } }
//KcbChidinhclsChitiet.Trang_thai:0=Mới chỉ định;1=Đã chuyển CLS;2=Đang thực hiện;3= Đã có kết quả CLS;4=Đã xác nhận kết quả void grdKetqua_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { List <KcbKetquaCl> lstResult = new List <KcbKetquaCl>(); List <KcbChidinhclsChitiet> lstDetails = new List <KcbChidinhclsChitiet>(); int id_kq = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbKetquaCl.Columns.IdKq), -1); int IdChitietchidinh = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChitietchidinh), -1); int IdChitietchidinhcha = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhclsChitiet.Columns.IdChitietchidinh), -1); int CoChitiet = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdChidinh, DmucDichvuclsChitiet.Columns.CoChitiet), -1); int IdChitietdichvu = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, DmucDichvuclsChitiet.Columns.IdChitietdichvu), -1); KcbKetquaCl _item = null; KcbChidinhclsChitiet _itemchitiet = KcbChidinhclsChitiet.FetchByID(IdChitietchidinh); KcbChidinhclsChitiet _itemchitietcha = null; if (CoChitiet == 1) { _itemchitietcha = KcbChidinhclsChitiet.FetchByID(IdChitietchidinhcha); if (_itemchitietcha != null) { _itemchitietcha.IsNew = false; _itemchitietcha.MarkOld(); } } _itemchitiet.IsNew = false; _itemchitiet.MarkOld(); if (id_kq > 0) { _item = KcbKetquaCl.FetchByID(id_kq); _item.IsNew = false; _item.NguoiSua = globalVariables.UserName; _item.NgaySua = globalVariables.SysDate; _item.IpMaysua = globalVariables.gv_strIPAddress; _item.TenMaysua = globalVariables.gv_strComputerName; _item.MarkOld(); } else { _item = new KcbKetquaCl(); _item.IsNew = true; _item.NguoiTao = globalVariables.UserName; _item.NgayTao = globalVariables.SysDate; _item.IpMaytao = globalVariables.gv_strIPAddress; _item.TenMaytao = globalVariables.gv_strComputerName; } DmucDichvuclsChitiet objcls = DmucDichvuclsChitiet.FetchByID(IdChitietdichvu); if (objcls != null) { _item.MaChidinh = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.MaChidinh); _item.MaBenhpham = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.MaBenhpham); _item.Barcode = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.Barcode); _item.IdBenhnhan = id_benhnhan; _item.MaLuotkham = ma_luotkham; _item.IdChidinh = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChidinh), -1); _item.IdChitietchidinh = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChitietchidinh), -1); _item.IdDichvu = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdDichvu), -1); _item.IdDichvuchitiet = Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdKetqua, KcbChidinhclsChitiet.Columns.IdChitietdichvu), -1); _item.Barcode = Utility.GetValueFromGridColumn(grdChidinh, KcbChidinhcl.Columns.Barcode); _item.SttIn = objcls.SttHthi; _item.BtNam = objcls.BinhthuongNam; _item.BtNu = objcls.BinhthuongNu; _item.KetQua = Utility.sDbnull(e.Value, ""); if (_item.TrangThai < 3) { _item.TrangThai = 3; } if (chkSaveAndConfirm.Checked) { _item.TrangThai = 4;//Duyệt luôn để hiển thị trên form thăm khám của bác sĩ } if (Utility.DoTrim(_item.KetQua) == "") { _item.TrangThai = 2;//Quay ve trang thai chuyen đang thực hiện } //_item.TenDonvitinh = objcls.TenDonvitinh; _itemchitiet.KetQua = Utility.sDbnull(e.Value, ""); if (_itemchitiet.TrangThai < 3) { _itemchitiet.TrangThai = 3; } if (chkSaveAndConfirm.Checked) { _itemchitiet.TrangThai = 4;//Duyệt luôn để hiển thị trên form thăm khám của bác sĩ } if (Utility.DoTrim(_itemchitiet.KetQua) == "") { _itemchitiet.TrangThai = 1;//Quay ve trang thai chuyen can } if (_itemchitietcha != null && _itemchitietcha.TrangThai < 3) { _itemchitietcha.TrangThai = 3; } if (_itemchitietcha != null && chkSaveAndConfirm.Checked) { _itemchitietcha.TrangThai = 4;//Duyệt luôn để hiển thị trên form thăm khám của bác sĩ } if (_itemchitietcha != null && Utility.DoTrim(Utility.sDbnull(e.Value, "")) == "") { _itemchitietcha.TrangThai = 1;//Quay ve trang thai chuyen can } _item.TenThongso = ""; _item.TenKq = ""; _item.LoaiKq = 0; _item.ChophepHienthi = 1; _item.ChophepIn = 1; _item.MotaThem = objcls.MotaThem; lstResult.Add(_item); lstDetails.Add(_itemchitiet); if (_itemchitietcha != null) { lstDetails.Add(_itemchitietcha); } if (clsXN.UpdateResult(lstResult, lstDetails) != ActionResult.Success) { e.Cancel = true; } } } catch (Exception) { } }
void grdRoom_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grdRoom)) return; if (e.InitialValue.ToString() != e.Value.ToString()) { NoitruDmucBuong _obj = NoitruDmucBuong.FetchByID(Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.IdBuong))); _obj.MaBuong = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.MaBuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.MaBuong), ""); _obj.TenBuong = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.TenBuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.TenBuong), ""); _obj.DonGia = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.DonGia.ToUpper() ? (int)e.Value : Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.DonGia), 0); _obj.MotaThem = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.MotaThem.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.MotaThem), ""); _obj.TrangThai = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.TrangThai.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.TrangThai), 1); _obj.SttHthi = e.Column.DataMember.ToUpper() == NoitruDmucBuong.Columns.SttHthi.ToUpper() ? (Int16)e.Value : Utility.Int16Dbnull(Utility.GetValueFromGridColumn(grdRoom, NoitruDmucBuong.Columns.SttHthi), 1); _obj.IsNew = false; _obj.MarkOld(); _obj.Save(); } } catch (Exception ex) { } }
private void grdPresDetail_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (!Utility.isValidGrid(grdPresDetail)) return; if (e.Column.Key == "stt_in") { long IdChitietdonthuoc = Utility.Int64Dbnull( grdPresDetail.CurrentRow.Cells[KcbDonthuocChitiet.Columns.IdChitietdonthuoc].Value, 0); if (IdChitietdonthuoc > -1) new KCB_KEDONTHUOC().Capnhatchidanchitiet(IdChitietdonthuoc, KcbDonthuocChitiet.Columns.SttIn, e.Value.ToString()); grdPresDetail.UpdateData(); } if (e.Column.Key == "mota_them_chitiet") { long IdChitietdonthuoc = Utility.Int64Dbnull( grdPresDetail.CurrentRow.Cells[KcbDonthuocChitiet.Columns.IdChitietdonthuoc].Value, 0); if (IdChitietdonthuoc > -1) new KCB_KEDONTHUOC().Capnhatchidanchitiet(IdChitietdonthuoc, KcbDonthuocChitiet.Columns.MotaThem, e.Value.ToString()); grdPresDetail.UpdateData(); } }
/// <summary> /// hàm thực hiện việc cập nhập thông tin của update vào cell /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grdAssignInfo_UpdatingCell(object sender, UpdatingCellEventArgs e) { ModifyCommand(); }
private void grd_Insurance_Objects_UpdatingCell(object sender, UpdatingCellEventArgs e) { if(e.Column.Key==DmucDichvukcb.Columns.DonGia) { } }
void grdBuongGiuong_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { long id = Utility.Int64Dbnull(Utility.getValueOfGridCell(grdBuongGiuong, NoitruPhanbuonggiuong.Columns.Id)); if (e.Column.Key == "don_gia") { noitru_nhapvien.Capnhatgia(id, Utility.DecimaltoDbnull(e.Value, 0), (byte)1); DataRow[] arrDr = m_dtBuongGiuong.Select(NoitruPhanbuonggiuong.Columns.Id + "=" + id.ToString()); if (arrDr.Length > 0) { arrDr[0][NoitruPhanbuonggiuong.Columns.DonGia] = e.Value; arrDr[0]["thanh_tien"] = Utility.DecimaltoDbnull(arrDr[0][NoitruPhanbuonggiuong.Columns.DonGia], 0) * Utility.Int32Dbnull(arrDr[0][NoitruPhanbuonggiuong.Columns.SoLuong], 0); } m_dtBuongGiuong.AcceptChanges(); } else if (e.Column.Key == "so_luong") { noitru_nhapvien.CapnhatSoluong(id, Utility.Int32Dbnull(e.Value, 0), (byte)1); DataRow[] arrDr = m_dtBuongGiuong.Select(NoitruPhanbuonggiuong.Columns.Id + "=" + id.ToString()); if (arrDr.Length > 0) { arrDr[0][NoitruPhanbuonggiuong.Columns.SoLuong] = e.Value; arrDr[0]["thanh_tien"] = Utility.DecimaltoDbnull(arrDr[0][NoitruPhanbuonggiuong.Columns.DonGia], 0) * Utility.Int32Dbnull(arrDr[0][NoitruPhanbuonggiuong.Columns.SoLuong], 0); } m_dtBuongGiuong.AcceptChanges(); } } catch (Exception ex) { Utility.CatchException(ex); } }
void grdQhe_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grd_Insurance_Objects)) return; string madoituongBHYT = Utility.sDbnull(grd_Insurance_Objects.CurrentRow.Cells[DmucDoituongbhyt.Columns.MaDoituongbhyt].Value, ""); if (e.Column.Key == QheDautheQloiBhyt.Columns.MaQloi) { string maqloicu = e.InitialValue.ToString(); string maqloimoi = e.Value.ToString(); int ptramBHYT = Utility.Int32Dbnull(e.Value); //Kiểm tra if (dtQhe.Select(QheDautheQloiBhyt.Columns.MaDoituongbhyt+"='" + madoituongBHYT + "' AND "+QheDautheQloiBhyt.Columns.MaQloi+"=" + maqloimoi).Length > 0) { Utility.ShowMsg(string.Format("Mã đầu thẻ BHYT: {0} với mã quyền lợi: {1} đã có. Bạn cần nhập mã quyền lợi khác", madoituongBHYT, maqloimoi)); e.Cancel = true; return; } new Update(QheDautheQloiBhyt.Schema) .Set(QheDautheQloiBhyt.Columns.MaQloi).EqualTo(maqloimoi) .Where(QheDautheQloiBhyt.Columns.MaDoituongbhyt).IsEqualTo(madoituongBHYT) .And(QheDautheQloiBhyt.Columns.MaQloi).IsEqualTo(maqloicu) .Execute(); dtQhe.AcceptChanges(); grdQhe.Refetch(); } if (e.Column.Key == QheDautheQloiBhyt.Columns.PhantramBhyt) { string maqloi = Utility.sDbnull(grdQhe.CurrentRow.Cells[QheDautheQloiBhyt.Columns.MaQloi].Value, ""); int ptramBHYT = Utility.Int32Dbnull(e.Value); new Update(QheDautheQloiBhyt.Schema) .Set(QheDautheQloiBhyt.Columns.PhantramBhyt).EqualTo(ptramBHYT) .Where(QheDautheQloiBhyt.Columns.MaDoituongbhyt).IsEqualTo(madoituongBHYT) .And(QheDautheQloiBhyt.Columns.MaQloi).IsEqualTo(maqloi) .Execute(); dtQhe.AcceptChanges(); grdQhe.Refetch(); } } catch (Exception ex) { Utility.CatchException(ex); } }
private void grdPhongBan_UpdatingCell(object sender, UpdatingCellEventArgs e) { var objValue = new object(); if (e.Column.Key == DmucKhoaphong.Columns.SttHthi) { objValue = e.Value; if (!SubSonic.Sugar.Numbers.IsInteger(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Chỉ được phép nhập số"); } else if (Utility.Int32Dbnull(objValue) < 0) { e.Cancel = true; Utility.ShowMsg("Giá trị nhập vào phải lớn hơn 0"); } } else if (e.Column.Key == DmucKhoaphong.Columns.MaKhoaphong) { objValue = e.Value; SqlQuery q = new Select().From(DmucKhoaphong.Schema) .Where(DmucKhoaphong.Columns.MaKhoaphong).IsEqualTo(Utility.sDbnull(objValue)) .And(DmucKhoaphong.Columns.IdKhoaphong ) .IsNotEqualTo(Utility.Int32Dbnull(grdPhongBan.CurrentRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value, -1)); if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Mã khoa(phòng) không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại mã khoa(phòng)", "Thông báo tồn tại", MessageBoxIcon.Warning); } } else if (e.Column.Key == DmucKhoaphong.Columns.TenKhoaphong) { objValue = e.Value; if (string.IsNullOrEmpty(objValue.ToString().Trim())) { e.Cancel = true; Utility.ShowMsg("Tên khoa(phòng) không được để trống", "Thông báo thiếu thông tin", MessageBoxIcon.Warning); } } }
private void grdServiceDetail_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (e.Column.Key == KcbChidinhclsChitiet.Columns.SoLuong) { if (!Numbers.IsNumber(e.Value.ToString())) { Utility.ShowMsg("Bạn phải số lượng phải là số", "Thông báo", MessageBoxIcon.Warning); e.Cancel = true; } int quanlity = Utility.Int32Dbnull(e.InitialValue, 1); int quanlitynew = Utility.Int32Dbnull(e.Value); if (quanlitynew <= 0) { Utility.ShowMsg("Bạn phải số lượng phải >=1", "Thông báo", MessageBoxIcon.Warning); e.Value = quanlity; e.Cancel = true; } } } catch (Exception exception) { } }
private void grdPresDetail_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if ((e.Column.Key != KcbDonthuocChitiet.Columns.TuTuc) && (e.Column.Key == KcbDonthuocChitiet.Columns.SoLuong)) { Func<DataRow, bool> predicate = null; GridEXRow currentRow = this.grdPresDetail.CurrentRow; int id_thuoc = Utility.Int32Dbnull(currentRow.Cells[KcbDonthuocChitiet.Columns.IdThuoc].Value, 0); int num = Utility.Int32Dbnull(currentRow.Cells[KcbDonthuocChitiet.Columns.IdThuockho].Value, 0); decimal don_gia = Utility.DecimaltoDbnull(currentRow.Cells[KcbDonthuocChitiet.Columns.DonGia].Value, 0M); this.hasChanged = true; int num2 = Utility.Int32Dbnull(e.InitialValue, 0); int num3 = Utility.Int32Dbnull(e.Value, 0); int num4 = num3 - num2; if (num3 != num2) { if (num3 > num2) { this.AddQuantity(id_thuoc, num, num3 - num2); } else { if (predicate == null) { predicate = q => (Utility.Int32Dbnull(q[KcbDonthuocChitiet.Columns.IdThuoc], 0) == id_thuoc) && (Utility.Int32Dbnull(q[KcbDonthuocChitiet.Columns.DonGia], 0) == don_gia); } DataRow[] rowArray = (from q in this.m_dtDonthuocChitiet.Select("1=1").AsEnumerable<DataRow>().Where<DataRow>(predicate) orderby q[KcbDonthuocChitiet.Columns.SttIn] descending select q).ToArray<DataRow>(); int num5 = num2 - num3; Dictionary<int, int> dictionary = new Dictionary<int, int>(); List<int> lstDeleteId = new List<int>(); int iddetail = -1; string lstIdChitietDonthuoc = ""; for (int i = 0; i <= (rowArray.Length - 1); i++) { if (num5 > 0) { int num8 = Utility.Int32Dbnull(rowArray[i][KcbDonthuocChitiet.Columns.SoLuong], 0); if (num8 >= num5) { rowArray[i][KcbDonthuocChitiet.Columns.SoLuong] = num8 - num5; num5 = num8 - num5; dictionary.Add(Utility.Int32Dbnull(rowArray[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc]), num5); iddetail = Utility.Int32Dbnull(rowArray[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc]); if (num5 <= 0) { lstIdChitietDonthuoc = lstIdChitietDonthuoc + Utility.sDbnull(rowArray[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc], "-1") + ","; } break; } rowArray[i][KcbDonthuocChitiet.Columns.SoLuong] = 0; lstIdChitietDonthuoc = lstIdChitietDonthuoc + Utility.sDbnull(rowArray[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc], "-1") + ","; lstDeleteId.Add(Utility.Int32Dbnull(rowArray[i][KcbDonthuocChitiet.Columns.IdChitietdonthuoc])); num5 -= num8; } } this._KEDONTHUOC.XoaChitietDonthuoc(lstIdChitietDonthuoc, iddetail, num5); this.grdPresDetail.UpdateData(); this.deletefromDatatable(lstDeleteId, iddetail, num5); } int num9 = Utility.Int32Dbnull(this.m_dtDonthuocChitiet_View.Select(KcbDonthuocChitiet.Columns.IdThuoc + "=" + id_thuoc.ToString() + " AND " + KcbDonthuocChitiet.Columns.DonGia + "=" + don_gia.ToString())[0][KcbDonthuocChitiet.Columns.SoLuong], 0); if (num4 > 0) { e.Value = num9; } else { num9 = Utility.Int32Dbnull(e.Value, 0); e.Value = e.Value; } DataRow[] rowArray2 = this.m_dtDonthuocChitiet_View.Select(KcbDonthuocChitiet.Columns.IdThuoc + "=" + id_thuoc.ToString()); foreach (DataRow row2 in rowArray2) { if ((row2[KcbDonthuocChitiet.Columns.IdThuoc].ToString() == id_thuoc.ToString()) && (Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.DonGia], 0M) == don_gia)) { row2[KcbDonthuocChitiet.Columns.SoLuong] = num9; } int num10 = Utility.Int32Dbnull(row2[KcbDonthuocChitiet.Columns.SoLuong], 0); if (num10 > 0) { row2["TT_KHONG_PHUTHU"] = num10 * Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.DonGia]); row2["TT"] = num10 * (Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.DonGia]) + Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.PhuThu])); row2["TT_BHYT"] = num10 * Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.BhytChitra]); row2["TT_BN"] = num10 * (Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.BnhanChitra], 0) + Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.PhuThu], 0)); row2["TT_PHUTHU"] = num10 * Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.PhuThu], 0); row2["TT_BN_KHONG_PHUTHU"] = num10 * Utility.DecimaltoDbnull(row2[KcbDonthuocChitiet.Columns.BnhanChitra], 0); } else { this.m_dtDonthuocChitiet_View.Rows.Remove(row2); } } this.m_dtDonthuocChitiet_View.AcceptChanges(); } } } catch { } }
//KcbChidinhclsChitiet.Trang_thai:0=Mới chỉ định;1=Đã chuyển CLS;2=Đang thực hiện;3= Đã có kết quả CLS;4=Đã xác nhận kết quả void grdKetqua_UpdatingCell(object sender, UpdatingCellEventArgs e) { }
/// <summary> /// hàm thực hiện việc nhập /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grdPhieuNhapChiTiet_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (e.Column.Key.ToUpper() == TPhieuNhapxuatthuocChitiet.Columns.SoLuong.ToUpper()) { int soluong = Utility.Int32Dbnull(e.Value); decimal GiaNhap = Utility.DecimaltoDbnull(grdPhieuNhapChiTiet.GetValue(TPhieuNhapxuatthuocChitiet.Columns.GiaNhap)); decimal chietkhau = Utility.DecimaltoDbnull(grdPhieuNhapChiTiet.GetValue(TPhieuNhapxuatthuocChitiet.Columns.ChietKhau)); grdPhieuNhapChiTiet.CurrentRow.BeginEdit(); decimal thanhtien = ThanhTienTrenLuoi(GiaNhap, soluong, chietkhau); grdPhieuNhapChiTiet.CurrentRow.Cells[TPhieuNhapxuatthuocChitiet.Columns.ThanhTien].Value = thanhtien; grdPhieuNhapChiTiet.CurrentRow.EndEdit(); grdPhieuNhapChiTiet.UpdateData(); m_dtDataPhieuChiTiet.AcceptChanges(); } if (e.Column.Key.ToUpper() == TPhieuNhapxuatthuocChitiet.Columns.GiaNhap.ToUpper()) { int soluong = Utility.Int32Dbnull(grdPhieuNhapChiTiet.GetValue(TPhieuNhapxuatthuocChitiet.Columns.SoLuong)); decimal GiaNhap = Utility.DecimaltoDbnull(e.Value); decimal chietkhau = Utility.DecimaltoDbnull(grdPhieuNhapChiTiet.GetValue(TPhieuNhapxuatthuocChitiet.Columns.ChietKhau)); int THANG_DU = TinhThangDutheoQuyetDinhBYT(GiaNhap); if (PHUONGPHAP_TINHGIABAN!="0") THANG_DU = 0; decimal Gia_ban = TinhGiaBan(GiaNhap, Utility.Int32Dbnull(txtVAT.Text, 0), THANG_DU); grdPhieuNhapChiTiet.CurrentRow.BeginEdit(); decimal thanhtien = ThanhTienTrenLuoi(GiaNhap, soluong, chietkhau); grdPhieuNhapChiTiet.CurrentRow.Cells[TPhieuNhapxuatthuocChitiet.Columns.ThanhTien].Value = thanhtien; grdPhieuNhapChiTiet.CurrentRow.Cells[TPhieuNhapxuatthuocChitiet.Columns.GiaBan].Value = Gia_ban; grdPhieuNhapChiTiet.CurrentRow.EndEdit(); grdPhieuNhapChiTiet.UpdateData(); m_dtDataPhieuChiTiet.AcceptChanges(); } if (e.Column.Key.ToUpper() == TPhieuNhapxuatthuocChitiet.Columns.ChietKhau.ToUpper()) { int soluong = Utility.Int32Dbnull(grdPhieuNhapChiTiet.GetValue(TPhieuNhapxuatthuocChitiet.Columns.SoLuong)); decimal chietkhau = Utility.DecimaltoDbnull(e.Value); decimal GiaNhap= Utility.DecimaltoDbnull(grdPhieuNhapChiTiet.GetValue(TPhieuNhapxuatthuocChitiet.Columns.GiaNhap)); grdPhieuNhapChiTiet.CurrentRow.BeginEdit(); decimal thanhtien = ThanhTienTrenLuoi(GiaNhap, soluong, chietkhau); grdPhieuNhapChiTiet.CurrentRow.Cells[TPhieuNhapxuatthuocChitiet.Columns.ThanhTien].Value = thanhtien; grdPhieuNhapChiTiet.CurrentRow.EndEdit(); grdPhieuNhapChiTiet.UpdateData(); m_dtDataPhieuChiTiet.AcceptChanges(); } if (e.Column.Key.ToUpper() == TPhieuNhapxuatthuocChitiet.Columns.ThangDu.ToUpper()) { int THANG_DU = Utility.Int32Dbnull(e.Value,0); if (PHUONGPHAP_TINHGIABAN!="0") THANG_DU = 0; decimal GiaNhap = Utility.Int32Dbnull(grdPhieuNhapChiTiet.GetValue(TPhieuNhapxuatthuocChitiet.Columns.GiaNhap), 0); decimal Gia_ban = TinhGiaBan(GiaNhap, Utility.Int32Dbnull(txtVAT.Text, 0), THANG_DU); grdPhieuNhapChiTiet.CurrentRow.BeginEdit(); grdPhieuNhapChiTiet.CurrentRow.Cells[TPhieuNhapxuatthuocChitiet.Columns.GiaBan].Value = Gia_ban; grdPhieuNhapChiTiet.CurrentRow.EndEdit(); grdPhieuNhapChiTiet.UpdateData(); m_dtDataPhieuChiTiet.AcceptChanges(); } if (e.Column.Key.ToUpper() == TPhieuNhapxuatthuocChitiet.Columns.NgayHethan.ToUpper()) { if(string.IsNullOrEmpty(Utility.sDbnull(e.Value))) { Utility.ShowMsg("Ngày hết hạn không thể bỏ trống \n Mời bạn xem lại","Thông báo",MessageBoxIcon.Warning); e.Cancel = true; } else { DateTime NgayHethancu = Convert.ToDateTime(e.InitialValue); DateTime NgayHethanmoi = Convert.ToDateTime(e.Value); if(!SubSonic.Sugar.Dates.IsDate(NgayHethanmoi)) { Utility.ShowMsg("Ngày hết hạn không đúng định dạng \n Mời bạn xem lại", "Thông báo", MessageBoxIcon.Warning); e.Cancel = true; } } } TinhSumThanhTien(); }
/// <summary> /// hàm thực hiện việc kiểm tra số lượng /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grdAssignDetail_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (e.Column.Key == DmucNhomcanlamsangChitiet.Columns.SoLuong) { if (!Numbers.IsNumber(e.Value.ToString())) { Utility.ShowMsg("Bạn phải số lượng phải là số", "Thông báo", MessageBoxIcon.Warning); e.Cancel = true; } int quanlity = Utility.Int32Dbnull(e.InitialValue, 1); int quanlitynew = Utility.Int32Dbnull(e.Value); if (quanlitynew <= 0) { Utility.ShowMsg("Bạn phải số lượng phải >=1", "Thông báo", MessageBoxIcon.Warning); e.Value = quanlity; e.Cancel = true; } GridEXRow _row = grdAssignDetail.CurrentRow; grdAssignDetail.UpdateData(); } } catch (Exception exception) { } ModifyButtonCommand(); }
/// <summary> /// Kiểm tra dữ liệu được sửa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grd_Insurance_Objects_UpdatingCell(object sender, UpdatingCellEventArgs e) { var objValue = new object(); if (e.Column.Key == DmucDoituongbhyt.Columns.PhantramBhyt) { objValue = e.Value; if (!SubSonic.Sugar.Numbers.IsNumber(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Chỉ được phép nhập số"); } else if (Utility.Int32Dbnull(objValue) > 100 || Utility.Int32Dbnull(objValue) < 0) { e.Cancel = true; Utility.ShowMsg("Giá trị nhập vào phải nằm trong khoảng 0-100"); } } else if(e.Column.Key == DmucDoituongbhyt.Columns.MaDoituongbhyt) { objValue = e.Value; SqlQuery q = new Select().From(DmucDoituongbhyt.Schema) .Where(DmucDoituongbhyt.Columns.MaDoituongbhyt).IsEqualTo(Utility.sDbnull(objValue)).And(DmucDoituongbhyt.Columns.IdDoituongbhyt).IsNotEqualTo(Utility.Int32Dbnull(grd_Insurance_Objects.CurrentRow.Cells[DmucDoituongbhyt.Columns.IdDoituongbhyt].Value, -1)); if (string.IsNullOrEmpty(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Mã tham gia bảo hiểm không được để trống", "Thông báo tồn tại", MessageBoxIcon.Warning); } else if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại mã tham gia bảo hiểm", "Thông báo tồn tại", MessageBoxIcon.Warning); } } else if(e.Column.Key == DmucDoituongbhyt.Columns.TenDoituongbhyt) { objValue = e.Value; SqlQuery q = new Select().From(DmucDoituongbhyt.Schema) .Where(DmucDoituongbhyt.Columns.TenDoituongbhyt).IsEqualTo(Utility.sDbnull(objValue)).And(DmucDoituongbhyt.Columns.IdDoituongbhyt).IsNotEqualTo(Utility.Int32Dbnull(grd_Insurance_Objects.CurrentRow.Cells[DmucDoituongbhyt.Columns.IdDoituongbhyt].Value, -1)); if (string.IsNullOrEmpty(Utility.sDbnull(objValue))) { e.Cancel = true; Utility.ShowMsg("Tên đối tượng tham gia bảo hiểm không được để trống", "Thông báo tồn tại", MessageBoxIcon.Warning); } else if (q.GetRecordCount() > 0) { e.Cancel = true; Utility.ShowMsg("Đã tồn tại tên đối tượng tham gia bảo hiểm này", "Thông báo tồn tại", MessageBoxIcon.Warning); } } }
void grdList_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grdList)) return; if (e.Column.Key == "so_tien") { errorProvider1.SetError(txtTongtien, ""); string ma_pttt=Utility.GetValueFromGridColumn(grdList,"ma_pttt"); decimal tong_tien = Utility.DecimaltoDbnull(txtTongtien.Text); decimal tongtienkhac = 0; DataRow[] arrDr= m_dtData.Select("ma_pttt<>'" + ma_pttt + "'"); if (arrDr.Length > 0) { tongtienkhac = Utility.DecimaltoDbnull(arrDr.CopyToDataTable().Compute("SUM(so_tien)", "1=1"), 0); } if (tongtienkhac + Utility.DecimaltoDbnull(e.Value) > Utility.DecimaltoDbnull(tong_tien, 0)) { // e.Cancel = true; errorProvider1.SetError(txtTongtien, "Tổng tiền phân bổ theo các phương thức thanh toán cần phải bằng tổng tiền thanh toán. Mời bạn kiểm tra lại"); } } } catch (Exception ex) { Utility.CatchException(ex); } }
void grdBed_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (!Utility.isValidGrid(grdBed)) return; if (e.InitialValue.ToString() != e.Value.ToString()) { NoitruDmucGiuongbenh _obj = NoitruDmucGiuongbenh.FetchByID(Utility.Int32Dbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.IdGiuong))); _obj.MaGiuong = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.MaGiuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.MaGiuong), ""); _obj.TenGiuong = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TenGiuong.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TenGiuong), ""); _obj.GiaDichvu = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.GiaDichvu.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.GiaDichvu), 0); _obj.GiaBhyt = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.GiaBhyt.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.GiaBhyt), 0); _obj.GiaKhac = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.GiaKhac.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.GiaKhac), 0); _obj.PhuthuDungtuyen = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.PhuthuDungtuyen.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.PhuthuDungtuyen), 0); _obj.PhuthuTraituyen = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.PhuthuTraituyen.ToUpper() ? (decimal)e.Value : Utility.DecimaltoDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.PhuthuTraituyen), 0); _obj.SonguoiToida = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.SonguoiToida.ToUpper() ? (byte)e.Value : Utility.Int16Dbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.SonguoiToida), 1); _obj.MotaThem = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.MotaThem.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.MotaThem), ""); _obj.TrangThai = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TrangThai.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TrangThai), 1); _obj.TthaiTunguyen = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TthaiTunguyen.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TthaiTunguyen), 0); _obj.DangSudung = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.DangSudung.ToUpper() ? (byte)e.Value : Utility.ByteDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.DangSudung), 1); _obj.SttHthi = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.SttHthi.ToUpper() ? (Int16)e.Value : Utility.Int16Dbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.SttHthi), 1); _obj.TenBhyt = e.Column.DataMember.ToUpper() == NoitruDmucGiuongbenh.Columns.TenBhyt.ToUpper() ? e.Value.ToString() : Utility.sDbnull(Utility.GetValueFromGridColumn(grdBed, NoitruDmucGiuongbenh.Columns.TenBhyt), ""); _obj.IsNew = false; _obj.MarkOld(); SqlQuery sqlQuery = new Select().From(NoitruDmucGiuongbenh.Schema) .Where(NoitruDmucGiuongbenh.Columns.IdBuong).IsEqualTo(_obj.IdBuong) .And(NoitruDmucGiuongbenh.Columns.MaGiuong).IsEqualTo(_obj.MaGiuong) .And(NoitruDmucGiuongbenh.Columns.IdGiuong).IsNotEqualTo(_obj.IdGiuong); if (sqlQuery.GetRecordCount() > 0) { Utility.ShowMsg("Mã giường đã tồn tại. Đề nghị bạn nhập mã khác", "Thông báo", MessageBoxIcon.Warning); return; } _obj.Save(); } } catch (Exception ex) { } }
/// <summary> /// hàm thực hiện việc kiểm tra số lượng /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grdAssignDetail_UpdatingCell(object sender, UpdatingCellEventArgs e) { try { if (e.Column.Key == KcbChidinhclsChitiet.Columns.SoLuong) { if (!Numbers.IsNumber(e.Value.ToString())) { Utility.ShowMsg("Bạn phải số lượng phải là số", "Thông báo", MessageBoxIcon.Warning); e.Cancel = true; } int quanlity = Utility.Int32Dbnull(e.InitialValue, 1); int quanlitynew = Utility.Int32Dbnull(e.Value); if (quanlitynew <= 0) { Utility.ShowMsg("Bạn phải số lượng phải >=1", "Thông báo", MessageBoxIcon.Warning); e.Value = quanlity; e.Cancel = true; } GridEXRow _row = grdAssignDetail.CurrentRow; _row.Cells["TT_BHYT"].Value = (Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.BhytChitra].Value, 0)) * quanlitynew; _row.Cells["TT_BN"].Value = (Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.BnhanChitra].Value, 0) + Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.PhuThu].Value, 0)) * quanlitynew; _row.Cells["TT"].Value = (Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.DonGia].Value, 0) + Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.PhuThu].Value, 0)) * quanlitynew; _row.Cells["TT_PHUTHU"].Value = (Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.PhuThu].Value, 0)) * quanlitynew; _row.Cells["TT_KHONG_PHUTHU"].Value = Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.DonGia].Value, 0) * quanlitynew; _row.Cells["TT_BN_KHONG_PHUTHU"].Value = Utility.Int32Dbnull(_row.Cells[KcbChidinhclsChitiet.Columns.BnhanChitra].Value, 0) * quanlitynew; grdAssignDetail.UpdateData(); } } catch (Exception exception) { } ModifyButtonCommand(); }
private void grdList_UpdatingCell(object sender, UpdatingCellEventArgs e) { }
private void grdThongTinChuaThanhToan_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (e.Column.Key == "tile_chietkhau" || e.Column.Key == "tien_chietkhau") { if (Utility.isValidGrid(grdThongTinChuaThanhToan) && Utility.Int64Dbnull(grdThongTinChuaThanhToan.CurrentRow.Cells["trangthai_thanhtoan"].Value, 1) == 1) { Utility.ShowMsg("Chi tiết bạn chọn đã được thanh toán nên bạn không thể chiết khấu được nữa. Mời bạn kiểm tra lại"); //e.Cancel = true; return; } else { if (e.Column.Key == "tile_chietkhau") { //Tính lại tiền chiết khấu theo tỉ lệ % if (Utility.DecimaltoDbnull(e.Value, 0) > 100) { Utility.ShowMsg("Tỉ lệ chiết khấu không được phép vượt quá 100 %. Mời bạn kiểm tra lại"); e.Cancel = true; return; } grdThongTinChuaThanhToan.CurrentRow.Cells["tien_chietkhau"].Value = Utility.DecimaltoDbnull(grdThongTinChuaThanhToan.CurrentRow.Cells["TT_BN"].Value, 0) * Utility.DecimaltoDbnull(e.Value, 0) / 100; } else { if (Utility.DecimaltoDbnull(e.Value, 0) > Utility.DecimaltoDbnull(grdThongTinChuaThanhToan.CurrentRow.Cells["TT_BN"].Value, 0)) { Utility.ShowMsg("Tiền chiết khấu không được lớn hơn(>) tiền Bệnh nhân chi trả("+ Utility.DecimaltoDbnull(grdThongTinChuaThanhToan.CurrentRow.Cells["TT_BN"].Value, 0).ToString()+"). Mời bạn kiểm tra lại"); e.Cancel = true; return; } grdThongTinChuaThanhToan.CurrentRow.Cells["tile_chietkhau"].Value = (Utility.DecimaltoDbnull(e.Value, 0) / Utility.DecimaltoDbnull(grdThongTinChuaThanhToan.CurrentRow.Cells["TT_BN"].Value, 0)) * 100; } } } ModifyCommand(); }
private void gridEXStore_UpdatingCell(object sender, UpdatingCellEventArgs e) { if (e.Column.Key != "STORESIZE") return; string value = e.Value.ToString(); DataRow[] result = dtStore.Select(string.Format("STORESIZE = '{0}' AND (REC_DELETED <> 1 OR REC_DELETED IS NULL)", value)); if (result.Length > 0) { MessageBox.Show("Duplicated [Store Size].\r\nPlease try another value.", "Validation", MessageBoxButtons.OK); e.Cancel = true; return; } }
private void grdKhoXuat_UpdatingCell(object sender, UpdatingCellEventArgs e) { if(e.Column.Key=="SO_LUONG_CHUYEN") { int soluongchuyen = Utility.Int32Dbnull(e.Value); int soluongchuyencu = Utility.Int32Dbnull(e.InitialValue); int soluongthat = Utility.Int32Dbnull(grdKhoXuat.GetValue("So_luong")); if(soluongchuyen<0) { Utility.ShowMsg("Số lượng thuốc cần thanh lý phải >=0","Thông báo",MessageBoxIcon.Warning); e.Cancel = true; }else { if(soluongchuyen>soluongthat) { Utility.ShowMsg("Số lượng thuốc cần thanh lý phải <= số lượng thuốc có trong kho", "Thông báo", MessageBoxIcon.Warning); e.Value = soluongchuyencu; e.Cancel = true; } else { grdKhoXuat.CurrentRow.IsChecked = soluongchuyen>0; } } } }