예제 #1
0
        public string sinhMaTuDong()
        {
            var q = (from u in db.HopDongs
                     orderby u.MaHD descending
                     select u);
            HopDong hd = q.FirstOrDefault();
            string  st;

            st = (hd == null) ? "" : hd.MaHD.ToString();
            if (st == null || st == "")
            {
                return("KH0001");
            }
            else
            {
                int i = int.Parse(st.Substring(2));
                i += 1;
                if (i < 10)
                {
                    return("KH000" + i.ToString());
                }
                else if (i >= 10 && i < 100)
                {
                    return("KH00" + i.ToString());
                }
                else if (i >= 100 && i < 1000)
                {
                    return("KH0" + i.ToString());
                }
                else
                {
                    return("KH" + i.ToString());
                }
            }
        }
예제 #2
0
        public bool KiemTraTonTai(int mahd)
        {
            HopDong hd = HopDongDAC.Instance.DocThongTin(mahd);

            if (hd == null)
            {
                return(true);//Chưa tồn tại
            }
            return(false);
        }
 public int UpdateHopDong(HopDong hd)
 {
     try
     {
         return(new Congnhan().UpdateHopDong(hd));
     }
     catch (Exception p)
     {
         throw p;
     }
 }
예제 #4
0
 public bool DeleteHopDong(string soHopDong)
 {
     try
     {
         HopDong hd = context.HopDong.Single(s => s.SoHopDong.Equals(soHopDong));
         context.HopDong.Remove(hd);
         context.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
예제 #5
0
 public bool UpdateHopDong(string soHopDong, string maNCC, DateTime?ngayKy, DateTime?thoiHanHopDong)
 {
     try
     {
         HopDong hd = context.HopDong.Single(s => s.SoHopDong.Equals(soHopDong));
         hd.MaNCC          = maNCC;
         hd.NgayKy         = ngayKy;
         hd.ThoiHanHopDong = thoiHanHopDong;
         context.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
예제 #6
0
 public bool InsertHopDong(string soHopDong, string maNCC, DateTime?ngayKy, DateTime?thoiHanHopDong)
 {
     try
     {
         HopDong hd = new HopDong
         {
             SoHopDong      = soHopDong,
             MaNCC          = maNCC,
             NgayKy         = ngayKy,
             ThoiHanHopDong = thoiHanHopDong
         };
         context.HopDong.Add(hd);
         context.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
예제 #7
0
        public bool suaHopDong(string MaHD, string MaKH, string TongTK, string ChiPhi, string NgayDK, string NgayKyHD)
        {
            DateTime NgayHienTai = DateTime.Now;
            DateTime tempNgayDK, tempNgayKyHD;

            try
            {
                tempNgayDK   = Convert.ToDateTime(NgayDK);
                tempNgayKyHD = Convert.ToDateTime(NgayKyHD);
            }
            catch
            {
                return(false);
            }
            if (tempNgayDK > NgayHienTai || tempNgayKyHD < tempNgayDK || tempNgayKyHD > NgayHienTai)
            {
                return(false);
            }
            else
            {
                try
                {
                    HopDong hd = db.HopDongs.Single(x => x.MaHD == MaHD);
                    hd.MaKH     = MaKH;
                    hd.TongTK   = TongTK;
                    hd.ChiPhi   = int.Parse(ChiPhi);
                    hd.NgayDK   = tempNgayDK;
                    hd.NgayKyHD = tempNgayKyHD;
                    db.SubmitChanges();
                }
                catch
                {
                    return(false);
                }
                return(true);
            }
        }
예제 #8
0
 public bool themHopDong(string MaHD, string MaKH, string TongTK, string ChiPhi, string NgayDK)
 {
     if (MaHD == "" || MaKH == "" || TongTK == "" || ChiPhi == "" || NgayDK == "")
     {
         return(false);
     }
     else
     {
         // DateTime Ngay = Convert.ToDateTime(NgayDK);
         // DateTime NgayHD = Convert.ToDateTime(NgayDKHP);
         DateTime NgayHienTai = DateTime.Now;
         DateTime tempNgayDK;
         try
         {
             tempNgayDK = Convert.ToDateTime(NgayDK);
         }
         catch
         {
             return(false);
         }
         if (tempNgayDK > NgayHienTai)
         {
             return(false);
         }
         else
         {
             var query = from u in db.KhachHangs
                         where u.MaKH == MaKH
                         select u;
             if (query.Any())
             {
                 var queryHD = from u in db.HopDongs
                               select u;
                 if (queryHD.Any())
                 {
                     var queryHD1 = from u in db.HopDongs
                                    where u.MaHD == MaHD
                                    select u;
                     if (queryHD1.Any())
                     {
                         return(false);
                     }
                     HopDong hd = new HopDong();
                     hd.MaHD     = MaHD;
                     hd.MaKH     = MaKH;
                     hd.TongTK   = TongTK;
                     hd.ChiPhi   = int.Parse(ChiPhi);
                     hd.NgayDK   = Convert.ToDateTime(NgayDK);
                     hd.NgayKyHD = null;
                     db.HopDongs.InsertOnSubmit(hd);
                     db.SubmitChanges();
                     return(true);
                 }
                 else
                 {
                     HopDong hd = new HopDong();
                     hd.MaHD     = MaHD;
                     hd.MaKH     = MaKH;
                     hd.TongTK   = TongTK;
                     hd.ChiPhi   = int.Parse(ChiPhi);
                     hd.NgayDK   = Convert.ToDateTime(NgayDK);
                     hd.NgayKyHD = null;
                     db.HopDongs.InsertOnSubmit(hd);
                     db.SubmitChanges();
                     return(true);
                 }
             }
             else
             {
                 return(false);
             }
         }
     }
 }
예제 #9
0
 public bool Them(HopDong hd)
 {
     return(HopDongDAC.Instance.Them(hd));
 }
예제 #10
0
 public bool Sua(HopDong hd)
 {
     return(HopDongDAC.Instance.Sua(hd));
 }
예제 #11
0
 public bool ThemHopDong(HopDong pHopDong)
 {
     return(dal_quanlyquangcao.ThemHopDong(pHopDong));
 }