Esempio n. 1
0
 public int?InsertDaiLy(string tendl, string diachi, string dienthoai, int maquan, int loaidl)
 {
     try
     {
         using (QLDLEntities context = new QLDLEntities())
         {
             DAILY dl = new DAILY
             {
                 TENDL        = tendl,
                 DIACHI       = diachi,
                 DIENTHOAI    = dienthoai,
                 NGAYTIEPNHAN = DateTime.Now,
                 MAQUAN       = maquan,
                 LOAIDL       = loaidl,
                 TINHTRANG    = 1, // 1: đang hoạt động, 0: đã dẹp tiệm
                 SONO         = 0
             };
             context.DAILies.Add(dl);
             context.SaveChanges();
             return(dl.MADL);
         }
     }
     catch
     {
         return(null);
     }
 }
Esempio n. 2
0
 public bool InsertOrUpdateLoaiDL(LOAIDL[] loaiDLs)
 {
     try
     {
         using (QLDLEntities db = new QLDLEntities())
         {
             foreach (LOAIDL loaiDL in loaiDLs)
             {
                 if (loaiDL.MALOAI == 0)
                 {
                     LOAIDL item = new LOAIDL()
                     {
                         TENLOAI   = loaiDL.TENLOAI,
                         SONOTOIDA = loaiDL.SONOTOIDA
                     };
                     db.LOAIDLs.Add(item);
                 }
                 else
                 {
                     LOAIDL item = db.LOAIDLs.FirstOrDefault(x => x.MALOAI == loaiDL.MALOAI);
                     item.TENLOAI   = loaiDL.TENLOAI;
                     item.SONOTOIDA = loaiDL.SONOTOIDA;
                 }
             }
             db.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 3
0
 public int?KiemTraDangNhap(TAIKHOAN taikhoan)
 {
     try
     {
         using (QLDLEntities db = new QLDLEntities())
         {
             var all = from tk in db.TAIKHOANs
                       select tk;
             foreach (var item in all)
             {
                 if (item.TENDANGNHAP.Trim() == taikhoan.TENDANGNHAP &&
                     item.PASSWORD == taikhoan.PASSWORD)
                 {
                     return(item.MANV);
                 }
             }
             return(null);
         }
     }
     catch (Exception e)
     {
         System.Console.Out.WriteLine(e.ToString());
         return(null);
     }
 }
Esempio n. 4
0
 public bool InsertOrUpdateMatHang(MATHANG[] mathangs)
 {
     try
     {
         using (QLDLEntities db = new QLDLEntities())
         {
             foreach (MATHANG mathang in mathangs)
             {
                 if (mathang.MAHANG == 0)
                 {
                     MATHANG item = new MATHANG()
                     {
                         TENHANG = mathang.TENHANG,
                         DONGIA  = mathang.DONGIA,
                         MADVT   = mathang.MADVT,
                     };
                     db.MATHANGs.Add(item);
                 }
                 else
                 {
                     MATHANG item = db.MATHANGs.FirstOrDefault(x => x.MAHANG == mathang.MAHANG);
                     item.TENHANG = mathang.TENHANG;
                     item.DONGIA  = mathang.DONGIA;
                     item.MADVT   = mathang.MADVT;
                 }
             }
             db.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 5
0
 public bool InsertOrUpdateQuan(QUAN[] quans)
 {
     try
     {
         using (QLDLEntities db = new QLDLEntities())
         {
             foreach (QUAN quan in quans)
             {
                 if (quan.MAQUAN == 0)
                 {
                     QUAN item = new QUAN()
                     {
                         TENQUAN   = quan.TENQUAN,
                         SODLTOIDA = quan.SODLTOIDA
                     };
                     db.QUANs.Add(item);
                 }
                 else
                 {
                     QUAN item = db.QUANs.FirstOrDefault(x => x.MAQUAN == quan.MAQUAN);
                     item.TENQUAN   = quan.TENQUAN;
                     item.SODLTOIDA = quan.SODLTOIDA;
                 }
             }
             db.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 6
0
 public bool InsertOrUpdateDonViTinh(DVT[] DVTs)
 {
     try
     {
         using (QLDLEntities db = new QLDLEntities())
         {
             foreach (DVT dvt in DVTs)
             {
                 if (dvt.MADVT == 0)
                 {
                     DVT item = new DVT()
                     {
                         DVT1 = dvt.DVT1
                     };
                     db.DVTs.Add(item);
                 }
                 else
                 {
                     DVT item = db.DVTs.FirstOrDefault(x => x.MADVT == dvt.MADVT);
                     item.DVT1 = dvt.DVT1;
                 }
             }
             db.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 7
0
 public vwDAILY_LOAIDL_QUAN GetDaiLyByMADL(int madl)
 {
     using (QLDLEntities context = new QLDLEntities())
     {
         vwDAILY_LOAIDL_QUAN daily =
             context.vwDAILY_LOAIDL_QUAN.FirstOrDefault(dl => dl.MADL == madl);
         return(daily);
     }
 }
Esempio n. 8
0
 public vwCHUCVU_NHANVIEN_TAIKHOAN GetNhanVienByMANV(int manv)
 {
     using (QLDLEntities context = new QLDLEntities())
     {
         vwCHUCVU_NHANVIEN_TAIKHOAN nhanvien =
             context.vwCHUCVU_NHANVIEN_TAIKHOAN.FirstOrDefault(nv => nv.MANV == manv);
         return(nhanvien);
     }
 }
Esempio n. 9
0
        public ObservableCollection <CHUCVU> GetALLChucVu()
        {
            ObservableCollection <CHUCVU> allChucVu = new ObservableCollection <CHUCVU>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var all = from chucvu in context.CHUCVUs
                          select chucvu;
                foreach (var item in all)
                {
                    allChucVu.Add(item);
                }
            }
            return(allChucVu);
        }
Esempio n. 10
0
        public ObservableCollection <vwCHUCVU_NHANVIEN_TAIKHOAN> GetAllNhanVien()
        {
            ObservableCollection <vwCHUCVU_NHANVIEN_TAIKHOAN> allNV = new ObservableCollection <vwCHUCVU_NHANVIEN_TAIKHOAN>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var allnhanvien = from vw in context.vwCHUCVU_NHANVIEN_TAIKHOAN
                                  select vw;
                foreach (var item in allnhanvien)
                {
                    allNV.Add(item);
                }
                return(allNV);
            }
        }
Esempio n. 11
0
        public ObservableCollection <vw_PhieuXuat_NhanVien_DaiLy> GetAllPhieuXuat()
        {
            ObservableCollection <vw_PhieuXuat_NhanVien_DaiLy> allPX = new ObservableCollection <vw_PhieuXuat_NhanVien_DaiLy>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var allphieuxuat = from vw in context.vw_PhieuXuat_NhanVien_DaiLy
                                   select vw;
                foreach (var item in allphieuxuat)
                {
                    allPX.Add(item);
                }
            }
            return(allPX);
        }
Esempio n. 12
0
        public ObservableCollection <MATHANG> GetAllMatHang()
        {
            ObservableCollection <MATHANG> allMH = new ObservableCollection <MATHANG>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var alldmathang = from mh in context.MATHANGs
                                  select mh;
                foreach (var item in alldmathang)
                {
                    allMH.Add(item);
                }
            }
            return(allMH);
        }
Esempio n. 13
0
        public ObservableCollection <DVT> GetAllDVT()
        {
            ObservableCollection <DVT> allDVT = new ObservableCollection <DVT>();

            using (QLDLEntities db = new QLDLEntities())
            {
                var all = from dvt in db.DVTs
                          select dvt;
                foreach (var item in all)
                {
                    allDVT.Add(item);
                }
                return(allDVT);
            }
        }
Esempio n. 14
0
        public ObservableCollection <QUAN> GetAllQuan()
        {
            ObservableCollection <QUAN> allQuan = new ObservableCollection <QUAN>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var all = from quan in context.QUANs
                          select quan;
                foreach (var item in all)
                {
                    allQuan.Add(item);
                }
            }
            return(allQuan);
        }
Esempio n. 15
0
        public ObservableCollection <vwDAILY_LOAIDL_QUAN> GetAllDaiLy()
        {
            ObservableCollection <vwDAILY_LOAIDL_QUAN> allDL = new ObservableCollection <vwDAILY_LOAIDL_QUAN>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var alldaily = from vw in context.vwDAILY_LOAIDL_QUAN
                               select vw;
                foreach (var item in alldaily)
                {
                    allDL.Add(item);
                }
            }
            return(allDL);
        }
Esempio n. 16
0
        public ObservableCollection <LOAIDL> GetAllLoaiDL()
        {
            ObservableCollection <LOAIDL> allLoai = new ObservableCollection <LOAIDL>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var all = from loai in context.LOAIDLs
                          select loai;
                foreach (var item in all)
                {
                    allLoai.Add(item);
                }
            }
            return(allLoai);
        }
Esempio n. 17
0
        public ObservableCollection <vw_PhieuXuat_NhanVien_DaiLy> GetPhieuXuatByDaiLy(int madl)
        {
            ObservableCollection <vw_PhieuXuat_NhanVien_DaiLy> PXs = new ObservableCollection <vw_PhieuXuat_NhanVien_DaiLy>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var allphieuxuat = from vw in context.vw_PhieuXuat_NhanVien_DaiLy
                                   where vw.MADL == madl
                                   select vw;
                foreach (var item in allphieuxuat)
                {
                    PXs.Add(item);
                }
            }
            return(PXs);
        }
Esempio n. 18
0
        public ObservableCollection <vw_PhieuXuat_CTPX_MatHang> GetCTPXPhieuXuatByMaPhieu(int maphieu)
        {
            ObservableCollection <vw_PhieuXuat_CTPX_MatHang> PXs = new ObservableCollection <vw_PhieuXuat_CTPX_MatHang>();

            using (QLDLEntities context = new QLDLEntities())
            {
                var allphieuxuat = from vw in context.vw_PhieuXuat_CTPX_MatHang
                                   where vw.MAPHIEU == maphieu
                                   select vw;
                foreach (var item in allphieuxuat)
                {
                    PXs.Add(item);
                }
            }
            return(PXs);
        }
Esempio n. 19
0
 public bool RemoveDaiLy(int madl)
 {
     try
     {
         using (QLDLEntities context = new QLDLEntities())
         {
             DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == madl);
             context.DAILies.Remove(daily);
             context.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
Esempio n. 20
0
        public bool InsertPhieuThu(PHIEUTHUTIEN pt)
        {
            try
            {
                using (QLDLEntities context = new QLDLEntities())
                {
                    DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == pt.MADL);
                    daily.SONO -= pt.SOTIEN;

                    context.PHIEUTHUTIENs.Add(pt);
                    context.SaveChanges();
                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 21
0
 public bool UpdateNhanVien(vwCHUCVU_NHANVIEN_TAIKHOAN nhanvien)
 {
     try
     {
         using (QLDLEntities db = new QLDLEntities())
         {
             NHANVIEN nv = db.NHANVIENs.Where(p => p.MANV == nhanvien.MANV).Single();
             nv.TENNV    = nhanvien.TENNV.Length > 10 ? nhanvien.TENNV.Substring(0, 10) : nhanvien.TENNV;
             nv.NGAYSINH = nhanvien.NGAYSINH;
             nv.DIACHI   = nhanvien.DIACHI.Length > 50 ? nhanvien.DIACHI.Substring(0, 50) : nhanvien.DIACHI; //.Substring(0, 50);
             nv.MACHUCVU = nhanvien.MACHUCVU;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         System.Console.Out.WriteLine(e.ToString());
         return(false);
     }
 }
Esempio n. 22
0
        public int?AddNhanVien_TaiKhoan(NHANVIEN nhanvien, TAIKHOAN taikhoan)
        {
            try
            {
                using (QLDLEntities db = new QLDLEntities())
                {
                    db.NHANVIENs.Add(nhanvien);
                    db.SaveChanges();

                    taikhoan.MANV = nhanvien.MANV;
                    db.TAIKHOANs.Add(taikhoan);
                    db.SaveChanges();
                    return(nhanvien.MANV);
                }
            }
            catch (Exception e)
            {
                System.Console.Out.WriteLine(e.ToString());
                return(null);
            }
        }
Esempio n. 23
0
 public bool UpdateDaiLy(int madl, string tendl, string diachi, string dienthoai, int maquan, int loaidl)
 {
     try
     {
         using (QLDLEntities context = new QLDLEntities())
         {
             DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == madl);
             daily.TENDL     = tendl;
             daily.DIACHI    = diachi;
             daily.DIENTHOAI = dienthoai;
             daily.MAQUAN    = maquan;
             daily.LOAIDL    = loaidl;
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         System.Console.Out.WriteLine(e.ToString());
         return(false);
     }
 }
Esempio n. 24
0
        public bool InsertPhieuXuat(CTPX[] arr_ctpx, PHIEUXUATHANG pxh)
        {
            try
            {
                using (QLDLEntities context = new QLDLEntities())
                {
                    // do EF ko hỗ trợ auto increase primary key khi bị chiếu tới nên dùng thủ công
                    context.Database.ExecuteSqlCommand("insert into phieuxuathang(madl,ngaylap,tongtien,sotientra,conlai,nguoixuat) values({0},{1},{2},{3},{4},{5});",
                                                       pxh.MADL, DateTime.Now, pxh.TONGTIEN, pxh.SOTIENTRA, pxh.CONLAI, pxh.NGUOIXUAT);

                    DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == pxh.MADL);
                    daily.SONO += (pxh.TONGTIEN - pxh.SOTIENTRA);

                    context.SaveChanges();
                    /// lấy mã phiếu cuối cùng (dòng mới vừa nhập) nếu hệ thống chạy song song là tạch :((
                    int value = int.Parse(context.PHIEUXUATHANGs
                                          .OrderByDescending(p => p.MAPHIEU)
                                          .Select(r => r.MAPHIEU)
                                          .First().ToString());
                    // tạo các chi tiết phiếu xuất
                    foreach (CTPX ct in arr_ctpx)
                    {
                        ct.MAPHIEU = value;
                        context.CTPXes.Add(ct);
                    }
                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("---------------------------------------------------------");
                Console.WriteLine("{0}", e);
                return(false);
            }
        }