Beispiel #1
0
        public static bool UpdateMoney(int id, double TienGui)
        {
            try
            {
                using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
                {
                    var soTietKiemModel = ql.SoTietKiem.Where(c => c.MaSTK == id).FirstOrDefault();
                    if (soTietKiemModel != null)
                    {
                        soTietKiemModel.SoTienGui += TienGui;
                        ql.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }

                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Lấy một giao dịch từ mã giao dịch
 /// </summary>
 /// <param name="mastk">mã sổ tiết kiệm</param>
 /// <returns></returns>
 public static GiaoDichDto GetById(int mastk)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.GiaoDich.SingleOrDefault(x => x.MaSTK == mastk));
     }
 }
Beispiel #3
0
 /// <summary>
 /// Tìm kỳ hạn theo id
 /// </summary>
 /// <param name="id">mã kỳ hạn</param>
 /// <returns></returns>
 public static KyHanVayDto GetById(int id)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.KyHanVay.Where(x => x.MaKyHan == id).FirstOrDefault());
     }
 }
Beispiel #4
0
 /// <summary>
 /// Kiểm tra số tháng của kỳ hạn
 /// </summary>
 /// <param name="month"></param>
 /// <returns></returns>
 public static bool CheckNumberMonth(int month)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.KyHanVay.Any(x => x.SoThang == month && x.TinhTrang));
     }
 }
Beispiel #5
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 #6
0
 /// <summary>
 /// Lấy danh sách tất cả các sổ
 /// </summary>
 /// <returns></returns>
 public static List <SoTietKiem_DTO> GetAll()
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         try
         {
             var lstSoTietKiem = (from stk in ql.SoTietKiem
                                  join lkh in ql.KyHanVay on stk.MaKyHan equals lkh.MaKyHan
                                  join lt in ql.LoaiTien on stk.MaLoaiTien equals lt.MaLoaiTien
                                  join nv in ql.NhanVien on stk.MaNV equals nv.MaNV
                                  join kh in ql.KhachHang on stk.MaKhachHang equals kh.MaKh
                                  select new SoTietKiem_DTO
             {
                 MaSTK = stk.MaSTK,
                 NgayMo = stk.NgayMo,
                 NgayHieuLuc = stk.NgayHieuLuc,
                 NgayDenHan = stk.NgayDenHan,
                 KyHanGui = lkh.SoThang,
                 TienTe = lt.LoaiTien,
                 TenNhanVien = nv.TenNhanVien,
                 KhachHang = kh.Hoten,
                 SoTienGui = stk.SoTienGui,
                 DiaChi = kh.DiaChi,
                 CMND = kh.Cmnd,
                 SDT = kh.Sdt,
                 LaiXuat = lkh.LaiSuat,
                 TrangThai = (stk.TrangThai == 0 ? DateTime.Now < stk.NgayDenHan ? "Chưa Đến Hạn" : "Đã Đáo Hạn" : "Đã Xóa")
             }).ToList();
             return(lstSoTietKiem);
         }catch (Exception ex)
         {
             return(null);
         }
     }
 }
Beispiel #7
0
 public static string GetAccountName(string shortName)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             var _taikhoan = ql.TaiKhoan.Where(x => (x.TenDangNhap.Contains(shortName))).OrderByDescending(x => x.MaTaiKhoan).FirstOrDefault();
             if (_taikhoan != null)
             {
                 string strAfterReplace = _taikhoan.TenDangNhap.Replace(shortName, "");
                 string tailString      = string.Empty;
                 tailString = string.IsNullOrEmpty(strAfterReplace) ? "1" : (Convert.ToInt32(strAfterReplace) + 1).ToString();
                 return(shortName + tailString);
             }
             else
             {
                 return(shortName);
             }
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("TaiKhoanDao GetAccountName", ex.ToString());
         return("");
     }
 }
Beispiel #8
0
 /// <summary>
 /// Lấy mã sổ tiết kiệm mới tạo
 /// </summary>
 /// <returns></returns>
 public static int GetSTKTopOne()
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.SoTietKiem.OrderByDescending(x => x.MaSTK).FirstOrDefault().MaSTK);
     }
 }
 public List <NhomTaiKhoanDto> GetAll()
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.NhomTaiKhoan.ToList());
     }
 }
Beispiel #10
0
 /// <summary>
 /// Cập nhật lại thông tin sổ tiết kiệm của một sổ bất kỳ
 /// </summary>
 /// <param name="id"></param>
 /// <param name="TienGui"></param>
 /// <returns></returns>
 public static bool Update(SoTietKiemDto soTietKiem_DTO)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             var _soTietKiem = ql.SoTietKiem.SingleOrDefault(x => x.MaSTK == soTietKiem_DTO.MaSTK);
             if (_soTietKiem != null)
             {
                 _soTietKiem.NgayDenHan      = soTietKiem_DTO.NgayDenHan;
                 _soTietKiem.MaNV            = soTietKiem_DTO.MaNV;
                 _soTietKiem.MaKhachHang     = soTietKiem_DTO.MaKhachHang;
                 _soTietKiem.MaLoaiTien      = soTietKiem_DTO.MaLoaiTien;
                 _soTietKiem.MaKyHan         = soTietKiem_DTO.MaKyHan;
                 _soTietKiem.NgayHieuLuc     = soTietKiem_DTO.NgayHieuLuc;
                 _soTietKiem.TrangThai       = soTietKiem_DTO.TrangThai;
                 _soTietKiem.SoTienGui       = soTietKiem_DTO.SoTienGui;
                 ql.Entry(_soTietKiem).State = System.Data.Entity.EntityState.Modified;
                 ql.SaveChanges();
                 return(true);
             }
         }
         return(false);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Beispiel #11
0
 /// <summary>
 /// Update one of deal
 /// </summary>
 /// <param name="giaoDichDto"></param>
 /// <param name="mastk"></param>
 /// <returns></returns>
 public static bool Update(GiaoDichDto giaoDichDto, int mastk)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             var _giaoDichDto = ql.GiaoDich.Where(x => x.MaSTK == mastk).FirstOrDefault();
             if (_giaoDichDto == null)
             {
                 return(false);
             }
             _giaoDichDto.SoTienGui = giaoDichDto.SoTienGui;
             _giaoDichDto.TongTien  = giaoDichDto.TongTien;
             _giaoDichDto.MaKyH     = giaoDichDto.MaKyH;
             if (giaoDichDto.LoaiGD.Equals(1))
             {
                 _giaoDichDto.TongTienLai = giaoDichDto.TongTienLai;
             }
             ql.Entry(_giaoDichDto).State = System.Data.Entity.EntityState.Modified;
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #12
0
 /// <summary>
 ///  Tính lãi xuất đến ngày hiện tại
 /// </summary>
 /// <param name="soTietKiem_DTO"></param>
 /// <returns></returns>
 public static double TinhLaiXuat(SoTietKiem_DTO soTietKiem_DTO)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         decimal _laiKhongThoiHan = ql.KyHanVay.FirstOrDefault(x => x.SoThang == 0 && x.TinhTrang).LaiSuat;
         return(Utils.TinhLaiXuat(soTietKiem_DTO.NgayHieuLuc, soTietKiem_DTO.NgayDenHan, soTietKiem_DTO.KyHanGui, soTietKiem_DTO.SoTienGui, soTietKiem_DTO.LaiXuat, _laiKhongThoiHan));
     }
 }
Beispiel #13
0
 public static void UpdateStaffPermission(int _maNV, int _maNhomQuyen)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         var taikhoan = ql.TaiKhoan.FirstOrDefault(s => s.MaNhanVien == _maNV);
         if (taikhoan != null)
         {
             taikhoan.MaNhomTK = _maNhomQuyen;
             ql.SaveChanges();
         }
     }
 }
Beispiel #14
0
 public static void Delete(int mastk)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         var giaoDich = ql.GiaoDich.Where(x => x.MaSTK == mastk && x.TinhTrang == true).FirstOrDefault();
         if (giaoDich != null)
         {
             giaoDich.TinhTrang       = false;
             ql.Entry(giaoDich).State = System.Data.Entity.EntityState.Modified;
             ql.SaveChanges();
         }
     }
 }
Beispiel #15
0
 public static List <LoaiTien_DTO> GetAll()
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.LoaiTien.Where(x => x.TinhTrang).Select(x => new LoaiTien_DTO
         {
             MaLoaiTien = x.MaLoaiTien,
             LoaiTien = x.LoaiTien,
             MenhGiaQuyDoi = x.MenhGiaQuyDoi,
             TinhTrang = x.TinhTrang ? "Hoạt động" : "Đã xóa"
         }).ToList());
     }
 }
Beispiel #16
0
 public static LoaiTien_DTO GetById(string loai)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.LoaiTien.Where(x => x.LoaiTien.ToLower().Equals(loai)).Select(x => new LoaiTien_DTO
         {
             MaLoaiTien = x.MaLoaiTien,
             LoaiTien = x.LoaiTien,
             MenhGiaQuyDoi = x.MenhGiaQuyDoi,
             TinhTrang = x.TinhTrang ? "Hoạt động" : "Đã xóa"
         }).FirstOrDefault());
     }
 }
Beispiel #17
0
 /// <summary>
 /// Cập nhật lại trạng thái đã xóa -> đang hoạt động
 /// </summary>
 /// <param name="id">mã kỳ hạn</param>
 /// <returns></returns>
 public static bool UpdateStatus(int id)
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         var _kyHanVay = KyHanVayDao.GetById(id);
         if (_kyHanVay == null)
         {
             return(false);
         }
         _kyHanVay.TinhTrang       = true;
         ql.Entry(_kyHanVay).State = System.Data.Entity.EntityState.Modified;
         ql.SaveChanges();
         return(true);
     }
 }
Beispiel #18
0
 public static NhanVienDto ReadSingleStaff(int maNhanVien)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             return(ql.NhanVien.FirstOrDefault(s => (s.MaNV == maNhanVien && s.TrangThai == true)));
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("NhanVienDao UpdateStaff", ex.ToString());
         return(null);
     }
 }
Beispiel #19
0
 public static List <ChucVuDto> GetAllJobtitle()
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             return(ql.ChucVu.Where(x => x.TrangThai == true).ToList());
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("NhanVienDao GetAllJobtitle", ex.ToString());
         return(null);
     }
 }
 public static List <QuayGiaoDichDto> GetAllPaymentStore()
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             return(ql.QuayGiaoDich.ToList());
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("QuayGiaoDichDAO GetAllPaymentStore", ex.Message);
         return(null);
     }
 }
Beispiel #21
0
 public static TaiKhoanDto Login(string username, string password)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             Logger.WriteLogError("TaiKhoanDao Login", "");
             return(ql.TaiKhoan.Where(x => x.TenDangNhap == username && x.MatKhau == password).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("TaiKhoanDao Login", ex.ToString());
         return(null);
     }
 }
Beispiel #22
0
 /// <summary>
 /// Add one deal
 /// </summary>
 /// <param name="giaoDichDto"></param>
 /// <returns></returns>
 public static bool Add(GiaoDichDto giaoDichDto)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             ql.GiaoDich.Add(giaoDichDto);
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #23
0
 public static bool CreateNewCust(KhachHangDto _khachHang)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             ql.KhachHang.Add(_khachHang);
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("KhachHangDao CreateNewCust", ex.ToString());
         return(false);
     }
 }
Beispiel #24
0
 public static bool CreateJobtitle(ChucVuDto cvNhanVien)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             ql.ChucVu.Add(cvNhanVien);
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("NhanVienDao CreateNewStaff", ex.ToString());
         return(false);
     }
 }
 public static bool CreatePermission(NhomTaiKhoanDto _permission)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             ql.NhomTaiKhoan.Add(_permission);
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("NhomTaiKhoanDao CreatePermission", ex.Message);
         return(false);
     }
 }
 public static bool CreatePaymentStore(QuayGiaoDichDto _paymentStore)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             ql.QuayGiaoDich.Add(_paymentStore);
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("QuayGiaoDichDAO CreatePaymentStore", ex.Message);
         return(false);
     }
 }
Beispiel #27
0
 /// <summary>
 /// Xóa sổ tiết kiệm
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static bool Remove(int id)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             var _soTietKiem = ql.SoTietKiem.Where(x => x.MaSTK == id).FirstOrDefault();
             ql.SoTietKiem.Remove(_soTietKiem);
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #28
0
 public static bool CreateNewAccount(TaiKhoanDto _taiKhoan)
 {
     try
     {
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             ql.TaiKhoan.Add(_taiKhoan);
             ql.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("TaiKhoanDao CreateNewAccount", ex.ToString());
         return(false);
     }
 }
Beispiel #29
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 #30
0
 public static List <DTO.Model.StaffManager_DTO> ReadListStaff(string _tenNhanVien, string _email, bool _gender, DateTime _birthday, DateTime _birthdayT, string _phoneNumber, int _quayGiaoDich)
 {
     try
     {
         List <DTO.Model.StaffManager_DTO> lst_StaffManager = new List <DTO.Model.StaffManager_DTO>();
         using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
         {
             var query = ql.NhanVien
                         .Join(ql.TaiKhoan, nv => nv.MaNV, tk => tk.MaNhanVien,
                               (nv, tk) => new { nv.MaNV, nv.TenNhanVien, nv.GioiTinh, nv.NgaySinh, nv.Email, nv.SoDT, nv.DiaChi, nv.ChucVu, nv.MaQGD, tk.TenDangNhap, tk.MatKhau, tk.MaNhomTK, nv.TrangThai })
                         .Where(nv => (nv.TrangThai == true &&
                                       (string.IsNullOrEmpty(_tenNhanVien) || nv.TenNhanVien.Contains(_tenNhanVien)) &&
                                       (string.IsNullOrEmpty(_email) || nv.Email.Contains(_email)) &&
                                       (_gender == false || nv.GioiTinh == _gender) &&
                                       (nv.NgaySinh >= _birthday && nv.NgaySinh <= _birthdayT) &&
                                       (string.IsNullOrEmpty(_phoneNumber) || nv.SoDT.Contains(_phoneNumber)) &&
                                       (_quayGiaoDich == 0 || nv.MaQGD == _quayGiaoDich)
                                       ))
                         .Select(nv => nv).ToList();
             foreach (var item in query)
             {
                 DTO.Model.StaffManager_DTO _staffManager = new DTO.Model.StaffManager_DTO();
                 _staffManager.StaffCode         = item.MaNV;
                 _staffManager.StaffName         = item.TenNhanVien;
                 _staffManager.StaffGender       = item.GioiTinh;
                 _staffManager.StaffBirthday     = item.NgaySinh;
                 _staffManager.StaffEmail        = item.Email;
                 _staffManager.StaffPhoneNumber  = item.SoDT;
                 _staffManager.StaffAddress      = item.DiaChi;
                 _staffManager.StaffJobtitle     = item.ChucVu;
                 _staffManager.StaffPaymentStore = item.MaQGD;
                 _staffManager.StaffAccount      = item.TenDangNhap;
                 _staffManager.StaffPassword     = item.MatKhau;
                 _staffManager.StaffPermission   = item.MaNhomTK;
                 lst_StaffManager.Add(_staffManager);
             }
             return(lst_StaffManager);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLogError("NhanVienDao ReadListStaff", ex.ToString());
         return(null);
     }
 }