// Tạo mới 1 kỳ hạn private void toolStripbtn_create_Click(object sender, EventArgs e) { if (checkedValid() != "") { MessageBox.Show(checkedValid(), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } KyHanVayDto KyHanVay_DTO = new KyHanVayDto(); KyHanVay_DTO.SoThang = Convert.ToInt32(num_number.Value); KyHanVay_DTO.LaiSuat = decimal.Parse(txt_interest_rate.Text); KyHanVay_DTO.MucTien = decimal.Parse(txt_money.Text); KyHanVay_DTO.GhiChu = txt_note.Text; txt_MaKH.Text = null; if (KyHanVayBus.CheckNumberMonth(KyHanVay_DTO.SoThang)) { Commons.MessageErr("Số tháng đã tồn tại."); return; } if (KyHanVayBus.Add(KyHanVay_DTO)) { Commons.MessageInfo("Thêm Thành Công!"); } else { Commons.MessageErr("Thêm Không Thành Công!"); } gridView_KyHan.DataSource = KyHanVayBus.GetAll(); }
// 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); } }
private void KyHanVay_Load(object sender, EventArgs e) { this.AutoSize = true; this.Dock = DockStyle.Fill; this.checkBox_status.Visible = false; gridView_KyHan.DataSource = null; var _kyHan = KyHanVayBus.GetAll(); if (_kyHan != null) { gridView_KyHan.DataSource = KyHanVayBus.GetAll(); } }
// 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; } }
// lưu khi chỉnh sửa private void toolStripButton_Save_Click(object sender, EventArgs e) { if (checkedValid() != "") { MessageBox.Show(checkedValid(), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } KyHanVayDto KyHanVay_DTO = new KyHanVayDto(); KyHanVay_DTO.SoThang = Convert.ToInt32(num_number.Value); KyHanVay_DTO.LaiSuat = decimal.Parse(txt_interest_rate.Text); KyHanVay_DTO.MucTien = decimal.Parse(txt_money.Text); KyHanVay_DTO.GhiChu = txt_note.Text; KyHanVay_DTO.MaKyHan = int.Parse(txt_MaKH.Text); KyHanVay_DTO.TinhTrang = (checkBox_status.Checked ? true : false); var message = KyHanVayBus.Update(KyHanVay_DTO); Commons.MessageInfo(message); gridView_KyHan.DataSource = KyHanVayBus.GetAll(); return; }
//Load private void MoSoTietKiemControl_Load(object sender, EventArgs e) { /* Load ds kỳ hạn */ gridLookUpEditKyhan.Properties.DataSource = KyHanVayBus.GetKyHanActive(); gridLookUpEditKyhan.Properties.DisplayMember = "SoThang"; gridLookUpEditKyhan.Properties.ValueMember = "MaKyHan"; /* Load ds khách hàng */ grid_khachhang.Properties.DataSource = KhachHangBus.GetAll(); grid_khachhang.Properties.DisplayMember = "Hoten"; grid_khachhang.Properties.ValueMember = "MaKh"; /* Load ds Loại tiền */ gridLookUpEditLoaiTien.Properties.DataSource = LoaiTienBus.GetAll(); gridLookUpEditLoaiTien.Properties.DisplayMember = "LoaiTien"; gridLookUpEditLoaiTien.Properties.ValueMember = "MaLoaiTien"; /*Load ds sổ tiết kiệm*/ gridControl_SoTietKiem.DataSource = SoTietKiemBus.GetAll(); // scroll gridView_SoTietKiem.ScrollStyle = ScrollStyleFlags.LiveHorzScroll; gridView_SoTietKiem.HorzScrollVisibility = ScrollVisibility.Always; }
// 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(); } }