Beispiel #1
0
        // 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();
        }
Beispiel #2
0
 /// <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");
     }
 }
Beispiel #3
0
 /// <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;
 }
Beispiel #4
0
 /// <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);
         }
     }
 }
Beispiel #5
0
        // 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;
        }
Beispiel #6
0
 // 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));
 }
Beispiel #7
0
 // Thêm một kỳ hạn mới
 public static bool Add(KyHanVayDto kyHanVayDto)
 {
     return(KyHanVayDao.Add(kyHanVayDto));
 }