Пример #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);
            }
        }
Пример #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));
     }
 }
Пример #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());
     }
 }
Пример #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));
     }
 }
Пример #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");
     }
 }
Пример #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);
         }
     }
 }
Пример #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("");
     }
 }
Пример #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);
     }
 }
Пример #9
0
 public List <NhomTaiKhoanDto> GetAll()
 {
     using (QLSoTietKiemDBContext ql = new QLSoTietKiemDBContext())
     {
         return(ql.NhomTaiKhoan.ToList());
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #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));
     }
 }
Пример #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();
         }
     }
 }
Пример #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();
         }
     }
 }
Пример #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());
     }
 }
Пример #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());
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #20
0
 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);
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #25
0
 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);
     }
 }
Пример #26
0
 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);
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #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);
         }
     }
 }
Пример #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);
     }
 }