// 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(); }
/// <summary> /// Update lại danh sách của một kỳ hạn /// </summary> /// <param name="kyHanVayDto"></param> /// <returns></returns> public static string Update(KyHanVayDto kyHanVayDto) { using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext()) { var _kyHanVay = KyHanVayDao.GetById(kyHanVayDto.MaKyHan); if (_kyHanVay == null) { return("Hệ thống đang gặp sự cố."); } if (_kyHanVay.SoThang != kyHanVayDto.SoThang) { if (ql.KyHanVay.Any(x => x.SoThang == kyHanVayDto.SoThang && x.TinhTrang)) { return(string.Format("Kỳ hạn vay {0} đang hoạt động. Xin vui lòng chọn kỳ hạn khác", kyHanVayDto.SoThang)); } } _kyHanVay.SoThang = kyHanVayDto.SoThang; _kyHanVay.GhiChu = kyHanVayDto.GhiChu; _kyHanVay.LaiSuat = kyHanVayDto.LaiSuat; _kyHanVay.MucTien = kyHanVayDto.MucTien; _kyHanVay.TinhTrang = kyHanVayDto.TinhTrang; ql.Entry(_kyHanVay).State = System.Data.Entity.EntityState.Modified; ql.SaveChanges(); return("Sửa đổi kỳ hạn thành công"); } }
/// <summary> /// load lại danh sách kỳ kỳ hạn vay khi event click row gridcontrol /// </summary> /// <param name="KyHanVay_DTO"></param> private void LoadKyHanVay(KyHanVayDto KyHanVay_DTO) { txt_MaKH.Text = KyHanVay_DTO.MaKyHan.ToString(); num_number.Value = KyHanVay_DTO.SoThang; txt_interest_rate.Text = KyHanVay_DTO.LaiSuat.ToString(); txt_money.Text = KyHanVay_DTO.MucTien.ToString(); txt_note.Text = KyHanVay_DTO.GhiChu; checkBox_status.Checked = KyHanVay_DTO.TinhTrang; }
/// <summary> /// Thêm mới một kỳ hạn /// </summary> /// <param name="kyHanVayDto"></param> /// <returns></returns> public static bool Add(KyHanVayDto kyHanVayDto) { kyHanVayDto.TinhTrang = true; using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext()) { try { ql.KyHanVay.Add(kyHanVayDto); ql.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }
// 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; }
// Cập nhật lại tất cả thay đổi của một kỳ hạn public static string Update(KyHanVayDto kyHanVayDto) { return(KyHanVayDao.Update(kyHanVayDto)); }
// Thêm một kỳ hạn mới public static bool Add(KyHanVayDto kyHanVayDto) { return(KyHanVayDao.Add(kyHanVayDto)); }