// event change gridLookUpEditKyHan private void gridLookUpEditKyhan_EditValueChanged(object sender, EventArgs e) { int id = int.Parse(gridLookUpEditKyhan.EditValue.ToString()); var _kyhan = KyHanVayBus.GetById(id); if (_kyhan != null) { textBox_LaiXuat.Text = _kyhan.LaiSuat.ToString(); dateEditCreate.DateTime = DateTime.Now; dateEditDaoHan.DateTime = _kyhan.SoThang == 0 ? DateTime.Now.AddYears(1) : DateTime.Now.AddMonths(_kyhan.SoThang); } }
// event row click private void gridView_SoTietKiem_Click(object sender, EventArgs e) { if (gridView_SoTietKiem.GetFocusedRowCellValue("MaSTK") != null) { var _maSoTietKiem = int.Parse(gridView_SoTietKiem.GetFocusedRowCellValue("MaSTK").ToString()); SoTietKiem_DTO _soTietKiem = SoTietKiemBus.GetById(_maSoTietKiem); textBox_masotk.Text = _soTietKiem.MaSTK.ToString(); dateEditCreate.DateTime = _soTietKiem.NgayHieuLuc; dateEditDaoHan.DateTime = _soTietKiem.NgayDenHan; txtTienGui.Text = _soTietKiem.SoTienGui.ToString(); grid_khachhang.EditValue = _soTietKiem.MaKh; var kyhan = KyHanVayBus.GetById(_soTietKiem.MaKyHan); gridLookUpEditKyhan.EditValue = kyhan.MaKyHan; textBox_LaiXuat.Text = kyhan.LaiSuat.ToString(); var tienTe = LoaiTienBus.GetById(_soTietKiem.TienTe); gridLookUpEditLoaiTien.EditValue = tienTe.MaLoaiTien; } }
// bắt sự kiện rowclick in gridview private void gridView_KyHanVay_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (gridView_KyHanVay.GetFocusedRowCellValue("MaKyHan") != null) { var _maKyHanVay = int.Parse(gridView_KyHanVay.GetFocusedRowCellValue("MaKyHan").ToString()); // cập nhật lại trạng thái xóa if (gridView_KyHanVay.FocusedColumn.ColumnEditName.Equals("btnRemove")) { if (Commons.MessageConfirm("Bạn Chắc Chắn Muốn Xóa Kỳ Hạn Này") == DialogResult.Yes) { if (KyHanVayBus.Delete(_maKyHanVay)) { gridView_KyHan.DataSource = null; gridView_KyHan.DataSource = KyHanVayBus.GetAll(); Commons.MessageInfo("Xóa Thành Công!"); return; } else { Commons.MessageErr("Xóa Không Thành Công!"); return; } } } // Cập nhật lại tình trạng hoạt động if (gridView_KyHanVay.FocusedColumn.ColumnEditName.Equals("btnActive")) { if (Commons.MessageConfirm("Bạn Chắc Chắn Muốn Kích Hoạt Không") == DialogResult.Yes) { var _soThang = int.Parse(gridView_KyHanVay.GetFocusedRowCellValue("SoThang").ToString()); if (KyHanVayBus.CheckNumberMonth(_soThang)) { Commons.MessageErr(string.Format("Kỳ hạn {0} đang hoạt động", _soThang)); return; } if (KyHanVayBus.UpdateStatus(_maKyHanVay)) { gridView_KyHan.DataSource = null; gridView_KyHan.DataSource = KyHanVayBus.GetAll(); Commons.MessageInfo("Kích hoạt thành công!"); return; } else { Commons.MessageErr("Kích hoạt Không Thành Công!"); return; } } } else { int id = Convert.ToInt32(gridView_KyHanVay.GetFocusedRowCellValue("MaKyHan").ToString()); var _kyHanVay = KyHanVayBus.GetById(id); if (_kyHanVay != null) { LoadKyHanVay(_kyHanVay); } } } else { Init(); } }