void grdThuTuCATK_CellValidating(object sender, GridViewCellValidatingEventArgs e) { DANH_SACH_SO objTTTK = e.Cell.ParentRow.Item as DANH_SACH_SO; if (e.NewValue.IsNullOrEmpty()) { e.IsValid = false; e.ErrorMessage = ""; return; } if (!e.NewValue.ToString().IsNumeric()) { e.IsValid = false; e.ErrorMessage = ""; return; } if (objTTTK.SO_DU < Convert.ToDecimal(e.NewValue)) { e.IsValid = false; e.ErrorMessage = ""; return; } }
private void LayDSSoTietKiemKhongKyHan() { Presentation.Process.TinDungProcess bus = new Presentation.Process.TinDungProcess(); try { DataSet ds = bus.getDanhSachSoTKKhongKH(_kheUoc.MA_KHACH_HANG); bool isEnable = false; if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { if (dr["so_so_tg"].ToString().Equals(_kheUoc.SO_SO_TG)) { dr["so_tien_nop"] = Math.Max(0, _kheUoc.THUC_THU_TKQD - _kheUoc.KE_HOACH_TKQD); _kheUoc.THUC_THU_TKQD = _kheUoc.KE_HOACH_TKQD; } else { if (_kheUoc.THUC_THU_NOP_VAO_TKKKH > 0) { if (isEnable == false) { grbXuLyTienThua.IsEnabled = true; chkTKKhongKyHanTienThua.IsChecked = true; numKhongKyHanTienThua.Value = Convert.ToDouble(_kheUoc.THUC_THU_NOP_VAO_TKKKH + _kheUoc.THUC_THU_TKQD - _kheUoc.KE_HOACH_TKQD); isEnable = true; } if (_kheUoc.DSACH_SO_NOP_TIEN != null && _kheUoc.DSACH_SO_NOP_TIEN.Length > 0) { List <DANH_SACH_SO> lst = _kheUoc.DSACH_SO_NOP_TIEN.ToList(); DANH_SACH_SO obj = lst.FirstOrDefault(e => e.SO_SO.Equals(dr["so_so_tg"].ToString())); if (obj != null) { dr["so_tien_nop"] = obj.SO_TIEN_NOP_VAO; _kheUoc.THUC_THU_NOP_VAO_TKKKH -= obj.SO_TIEN_NOP_VAO; } } else { dr["so_tien_nop"] = _kheUoc.THUC_THU_NOP_VAO_TKKKH; _kheUoc.THUC_THU_NOP_VAO_TKKKH = 0; } } } } grTKKhongKyHanTienThua.ItemsSource = ds.Tables[0].DefaultView; } else { chkTKKhongKyHanTienThua.IsChecked = false; chkTKKhongKyHanTienThua.Tag = "False"; } } catch (System.Exception ex) { CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } finally { bus = null; } }