Ejemplo n.º 1
0
 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;
             }
         }
     }
 }
Ejemplo n.º 3
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);
     }
 }
Ejemplo n.º 5
0
 private void gridEX1_UpdatingCell(object sender, UpdatingCellEventArgs e)
 {
     //var item = gridEX1.GetRow().DataRow as WorkingPaperConfigItem;
     //if (e.Value == null)
     //{
     //    e.Value = true;
     //}
 }
Ejemplo n.º 6
0
 private void cGridEX_UpdatingCell(object sender, UpdatingCellEventArgs e)
 {
     try
     {
     }
     catch (Exception x)
     {
         UIHelper.HandleUIException(x);
     }
 }
Ejemplo n.º 7
0
 //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);
     }
 }
Ejemplo n.º 8
0
        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();
                }
            }
        }
Ejemplo n.º 9
0
        /// <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);
                }
            }
        }
Ejemplo n.º 10
0
 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);
     }
 }
Ejemplo n.º 11
0
 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);
     }
 }
Ejemplo n.º 12
0
        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);
                }
            }
        }
Ejemplo n.º 13
0
        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);
                }
            }
        }
Ejemplo n.º 14
0
 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)
     {
     }
 }
Ejemplo n.º 15
0
        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)
            {
            }
        }
Ejemplo n.º 16
0
        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;
            //            }
            //        }

            //    }
            //}
        }
Ejemplo n.º 17
0
        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);
            }
        }
Ejemplo n.º 18
0
        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
            {
            }
        }
Ejemplo n.º 19
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);
         }
     }
 }
Ejemplo n.º 20
0
        //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
     {
     }
 }
Ejemplo n.º 22
0
        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);
            }
        }
Ejemplo n.º 23
0
 private void grd_Insurance_Objects_UpdatingCell(object sender, UpdatingCellEventArgs e)
 {
     if (e.Column.Key == DmucDichvukcb.Columns.DonGia)
     {
     }
 }
Ejemplo n.º 24
0
        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
Ejemplo n.º 25
0
        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
            {
            }
        }
Ejemplo n.º 26
0
 private void Dgv_Detalle_UpdatingCell(object sender, UpdatingCellEventArgs e)
 {
 }
Ejemplo n.º 27
0
        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;
            }
        }
Ejemplo n.º 28
0
        //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)
            {
            }
        }
Ejemplo n.º 29
0
        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)
            {

            }
        }
Ejemplo n.º 30
0
 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();
     }
 }
Ejemplo n.º 31
0
 /// <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();
 }
Ejemplo n.º 32
0
        private void grd_Insurance_Objects_UpdatingCell(object sender, UpdatingCellEventArgs e)
        {
            if(e.Column.Key==DmucDichvukcb.Columns.DonGia)
            {

            }
        }
Ejemplo n.º 33
0
        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);
            }
        }
Ejemplo n.º 34
0
 /// <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();
 }
Ejemplo n.º 35
0
        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);
            }
        }
Ejemplo n.º 36
0
 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);
         }
     }
 }
Ejemplo n.º 37
0
        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);
                }
            }
        }
Ejemplo n.º 38
0
        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);
            }
        }
Ejemplo n.º 39
0
 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
     {
     }
 }
Ejemplo n.º 41
0
 //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();
        }
Ejemplo n.º 43
0
        /// <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();
        }
Ejemplo n.º 44
0
 /// <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);
            }
        }
Ejemplo n.º 46
0
 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)
     {
     }
 }
Ejemplo n.º 47
0
        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)
            {

            }
        }
Ejemplo n.º 48
0
        /// <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();
        }
Ejemplo n.º 49
0
 private void grdList_UpdatingCell(object sender, UpdatingCellEventArgs e)
 {
 }
Ejemplo n.º 50
0
        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();
        }
Ejemplo n.º 51
0
        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;
             }
         }
     }
 }
Ejemplo n.º 53
0
 private void grdList_UpdatingCell(object sender, UpdatingCellEventArgs e)
 {
 }