Example #1
0
        /// <summary>
        /// Xóa bỏ sổ tiết kiệm(Update lại trạng thái là đã xóa sổ = 0)
        /// </summary>
        /// <param name="id">mã sổ tiết tiệm</param>
        /// <returns></returns>
        public static bool Delete(int id, int manv, double tongTien, double tongLai, int maQuayGD = 1)
        {
            var soTietKiemDto = SoTietKiemDao.Delete(id);

            if (soTietKiemDto != null)
            {
                GiaoDichDto giaoDichDto = new GiaoDichDto();
                int         mastk       = SoTietKiemDao.GetSTKTopOne();
                giaoDichDto.MaSTK        = mastk;
                giaoDichDto.GhiChu       = "Rút sổ tiết kiệm";
                giaoDichDto.MaKyH        = soTietKiemDto.MaKyHan;
                giaoDichDto.MaNV         = manv;
                giaoDichDto.MaQuayGD     = maQuayGD;
                giaoDichDto.MaKHang      = soTietKiemDto.MaKhachHang;
                giaoDichDto.SoTienGui    = soTietKiemDto.SoTienGui;
                giaoDichDto.TongTien     = tongTien;
                giaoDichDto.TongTienLai  = tongLai;
                giaoDichDto.TinhTrang    = true;
                giaoDichDto.LoaiGD       = 1;
                giaoDichDto.NgayGiaoDich = DateTime.Now;
                GiaoDichDao.Add(giaoDichDto);
                return(true);
            }
            return(false);
        }
Example #2
0
 /// <summary>
 /// Thêm một sổ tiết kiệm mới
 /// </summary>
 /// <param name="stkDto">SoTietKiemDto</param>
 /// <returns></returns>
 public static bool Add(SoTietKiemDto stkDto, int maQuayGD = 1)
 {
     if (SoTietKiemDao.Add(stkDto))
     {
         GiaoDichDto giaoDichDto = new GiaoDichDto();
         int         mastk       = SoTietKiemDao.GetSTKTopOne();
         giaoDichDto.MaSTK        = mastk;
         giaoDichDto.GhiChu       = "Mở sổ tiết kiệm";
         giaoDichDto.MaKyH        = stkDto.MaKyHan;
         giaoDichDto.MaNV         = stkDto.MaNV;
         giaoDichDto.MaQuayGD     = maQuayGD;
         giaoDichDto.MaKHang      = stkDto.MaKhachHang;
         giaoDichDto.SoTienGui    = stkDto.SoTienGui;
         giaoDichDto.TongTien     = stkDto.SoTienGui;
         giaoDichDto.TongTienLai  = 0;
         giaoDichDto.TinhTrang    = true;
         giaoDichDto.LoaiGD       = 1;
         giaoDichDto.NgayGiaoDich = DateTime.Now;
         GiaoDichDao.Add(giaoDichDto);
         return(true);
     }
     return(false);
 }
Example #3
0
 /// <summary>
 /// Cập nhật thông tin của một sổ tiết kiệm
 /// </summary>
 /// <param name="soTietKiemDto"></param>
 /// <returns></returns>
 public static bool Update(SoTietKiemDto soTietKiemDto, int maQuayGD = 1)
 {
     if (SoTietKiemDao.Update(soTietKiemDto))
     {
         // Xóa giao dịch trước khi thực hiện giao dịch mới
         GiaoDichDao.Delete(soTietKiemDto.MaSTK);
         GiaoDichDto giaoDichDto = new GiaoDichDto();
         giaoDichDto.MaSTK        = soTietKiemDto.MaSTK;
         giaoDichDto.GhiChu       = "Mở sổ tiết kiệm";
         giaoDichDto.MaKyH        = soTietKiemDto.MaKyHan;
         giaoDichDto.MaNV         = soTietKiemDto.MaNV;
         giaoDichDto.MaQuayGD     = maQuayGD;
         giaoDichDto.MaKHang      = soTietKiemDto.MaKhachHang;
         giaoDichDto.SoTienGui    = soTietKiemDto.SoTienGui;
         giaoDichDto.TongTien     = soTietKiemDto.SoTienGui;
         giaoDichDto.TongTienLai  = 0;
         giaoDichDto.TinhTrang    = true;
         giaoDichDto.LoaiGD       = 0;
         giaoDichDto.NgayGiaoDich = DateTime.Now;
         GiaoDichDao.Add(giaoDichDto);
         return(true);
     }
     return(false);
 }
Example #4
0
 public static List <GiaoDich_DTO> GetAll()
 {
     return(GiaoDichDao.GetAll());
 }