コード例 #1
0
        public bool GetAcc(string acc, string pass)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();

            pass = HashPass(pass);
            var temp = quanLyQuanCaPheEntities.TaiKhoans.Where(x => x.TenDangNhap == acc).Where(x => x.MatKhau == pass).Where(x => x.DaKhoa == false).FirstOrDefault();

            if (temp != null)
            {
                return(true);
            }
            return(false);
        }
コード例 #2
0
        public void XoaMonAn(int ma)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();
            var lmQuery = (from lm in qlcf.MonAns
                           where lm.MaMonAn == ma
                           select lm).SingleOrDefault();

            if (lmQuery != null)
            {
                lmQuery.xoa = true;
                qlcf.SaveChanges();
            }
        }
コード例 #3
0
        public void ThemHoaDon(int maNV, DateTime ngayLap, int giamGia)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            HoaDon hd = new HoaDon();

            hd.MaNV    = maNV;
            hd.NgayLap = ngayLap;
            hd.GiamGia = giamGia;

            qlcf.HoaDons.Add(hd);
            qlcf.SaveChanges();
        }
コード例 #4
0
        public Boolean CheckMail(string email)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            int _temp = quanLyQuanCaPheEntities.TaiKhoans.Where(x => x.Email == email).Count();

            if (_temp == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #5
0
        public void CapNhatLoaiMon(int ma, string ten)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();
            var lmQuery = (from lm in qlcf.LoaiMons
                           where lm.MaLoaiMon == ma
                           select lm).SingleOrDefault();

            if (lmQuery != null)
            {
                lmQuery.MaLoaiMon  = ma;
                lmQuery.TenLoaiMon = ten;
                qlcf.SaveChanges();
            }
        }
コード例 #6
0
        public void Delete(int id)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            var _temp = quanLyQuanCaPheEntities.NhanViens.Find(id);

            //var _temp = new NhanVien { MaNV = id };
            //quanLyQuanCaPheEntities.Entry(_temp).State = System.Data.Entity.EntityState.Deleted;
            //quanLyQuanCaPheEntities.SaveChanges();
            if (_temp != null)
            {
                _temp.Xoa = true;
                quanLyQuanCaPheEntities.SaveChanges();
            }
        }
コード例 #7
0
        public void ThemMonAn(string tenMonAn, string tenLoaiMon, int giaTien, string hinhAnh)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            MonAn ma = new MonAn();

            ma.TenMonAn  = tenMonAn;
            ma.MaLoaiMon = LayMaLoaiMon(tenLoaiMon);
            ma.Gia       = giaTien;
            ma.HinhAnh   = hinhAnh;
            ma.xoa       = false;
            qlcf.MonAns.Add(ma);
            qlcf.SaveChanges();
        }
コード例 #8
0
        public void ThemChiTietHD(int maMon, int maHD, int SoLuong, int ThanhTien)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            ChiTietHoaDon hd = new ChiTietHoaDon();

            hd.MaMonAn   = maMon;
            hd.MaHD      = maHD;
            hd.SoLuong   = SoLuong;
            hd.ThanhTien = ThanhTien;

            qlcf.ChiTietHoaDons.Add(hd);
            qlcf.SaveChanges();
        }
コード例 #9
0
        public void Edit(string name, string user, string email, Boolean flag)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            var taiKhoan = quanLyQuanCaPheEntities.TaiKhoans.Where(x => x.TenDangNhap == user).FirstOrDefault();

            if (taiKhoan != null)
            {
                taiKhoan.Email  = email;
                taiKhoan.DaKhoa = flag;
                FindKey(name, ref ma, ref quyen);
                taiKhoan.MaNV = ma;
            }
            quanLyQuanCaPheEntities.SaveChanges();
        }
コード例 #10
0
        public void Create(int manv, int mancc, DateTime ngayNhap, string ghiChu, int tongTien)
        {
            QuanLyQuanCaPheEntities qlcp = new QuanLyQuanCaPheEntities();
            PhieuNhap phieuNhap          = new PhieuNhap();

            phieuNhap.MaNV     = manv;
            phieuNhap.MaNhaCC  = mancc;
            phieuNhap.NgayNhap = ngayNhap;
            phieuNhap.GhiChu   = ghiChu;
            phieuNhap.TongTien = tongTien;

            qlcp.PhieuNhaps.Add(phieuNhap);
            qlcp.SaveChanges();
        }
コード例 #11
0
        public bool GetAcc(string acc, string pass, ref int id, ref int right)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();

            pass = HashPass(pass);
            var temp = quanLyQuanCaPheEntities.TaiKhoans.Where(x => x.TenDangNhap == acc).Where(x => x.MatKhau == pass).Where(x => x.DaKhoa == false).FirstOrDefault();

            if (temp != null)
            {
                id    = temp.MaNV;
                right = Convert.ToInt32(temp.LoaiTK);
                return(true);
            }
            return(false);
        }
コード例 #12
0
        public void Create(string name, string User, string email, Boolean flag)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            TaiKhoan taiKhoan = new TaiKhoan();

            taiKhoan.TenDangNhap = User;
            taiKhoan.Email       = email;
            taiKhoan.DaKhoa      = flag;
            taiKhoan.MatKhau     = HashPass(NewAcc(email, User));
            FindKey(name, ref ma, ref quyen);
            taiKhoan.MaNV   = ma;
            taiKhoan.LoaiTK = quyen;
            quanLyQuanCaPheEntities.TaiKhoans.Add(taiKhoan);
            quanLyQuanCaPheEntities.SaveChanges();
        }
コード例 #13
0
        public DataTable DSLoaiMon()
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();
            DataTable dt = new DataTable();

            dt.Columns.Add("Tên loại món");
            var list = (from lm in qlcf.LoaiMons where lm.Xoa == false select lm).ToList();

            foreach (var temp in list)
            {
                dt.Rows.Add(temp.TenLoaiMon);
            }

            return(dt);
        }
コード例 #14
0
        public DataTable Details()
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            var       _temp = quanLyQuanCaPheEntities.ChamCongs.Select(x => x);
            DataTable dt    = new DataTable();

            dt.Columns.Add("Mã chấm công");
            dt.Columns.Add("Tên nhân viên");
            dt.Columns.Add("Ngày làm");
            dt.Columns.Add("Số ca làm trong ngày");
            dt.Columns.Add("Ghi chú");
            foreach (var item in _temp)
            {
                dt.Rows.Add(item.MaChamCong, item.NhanVien.TenNV, item.NgayLam.Value.ToShortDateString(), item.SoCaLam, item.GhiChu);
            }
            return(dt);
        }
コード例 #15
0
        public DataTable XemLoaiMon()
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            DataTable dt = new DataTable();

            dt.Columns.Add("Mã loại món");
            dt.Columns.Add("Tên loại món");

            var cQuery = from c in qlcf.LoaiMons where c.Xoa == false select c;

            foreach (var temp in cQuery)
            {
                dt.Rows.Add(temp.MaLoaiMon, temp.TenLoaiMon);
            }
            return(dt);
        }
コード例 #16
0
        public void CreateDetails(int maPX, int maNL, int soLuong, string ghiChu)
        {
            QuanLyQuanCaPheEntities qlcp    = new QuanLyQuanCaPheEntities();
            ChiTietPhieuXuat        chiTiet = new ChiTietPhieuXuat();

            chiTiet.MaPhieuXuat = maPX;
            chiTiet.MaNL        = maNL;
            chiTiet.SoLuongXuat = soLuong;
            chiTiet.GhiChu      = ghiChu;

            qlcp.ChiTietPhieuXuats.Add(chiTiet);

            var temp = qlcp.NguyenLieux.Where(x => x.MaNL == maNL).Select(x => x).FirstOrDefault();

            temp.SoLuongTon -= soLuong;

            qlcp.SaveChanges();
        }
コード例 #17
0
        public DataTable Details()
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            var       _temp = quanLyQuanCaPheEntities.TaiKhoans.Select(x => x);
            DataTable dt    = new DataTable();

            dt.Columns.Add("ID");
            dt.Columns.Add("Tên nhân viên");
            dt.Columns.Add("Chức vụ");
            dt.Columns.Add("Tên đăng nhập");
            dt.Columns.Add("Email");
            dt.Columns.Add("Tình trạng");
            foreach (var item in _temp)
            {
                dt.Rows.Add(item.MaNV, FindName(item.NhanVien.MaNV), item.NhanVien.ChucVu, item.TenDangNhap, item.Email, item.DaKhoa);
            }
            return(dt);
        }
コード例 #18
0
        public DataTable XemChiTietHD(int ma)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            DataTable dt = new DataTable();

            dt.Columns.Add("Tên món ăn");
            dt.Columns.Add("Số lượng");
            dt.Columns.Add("Thành tiền");

            var cQuery = from c in qlcf.ChiTietHoaDons where c.MaHD == ma select c;

            foreach (var temp in cQuery)
            {
                dt.Rows.Add(LayTenMonAn(temp.MaMonAn), temp.SoLuong, temp.ThanhTien);
            }
            return(dt);
        }
コード例 #19
0
        public DataTable GetData()
        {
            QuanLyQuanCaPheEntities qlcp = new QuanLyQuanCaPheEntities();
            var temp = (from lnl in qlcp.LoaiNguyenLieux
                        where lnl.Xoa == false
                        select lnl);
            DataTable dt = new DataTable();

            dt.Columns.Add("Mã loại");
            dt.Columns.Add("Loại nguyên liệu");
            dt.Columns.Add("Mô tả");
            foreach (var item in temp)
            {
                dt.Rows.Add(item.MaLoaiNL, item.TenLoaiNL, item.MoTa);
            }

            return(dt);
        }
コード例 #20
0
        public DataTable XemMonAn()
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            DataTable dt = new DataTable();

            dt.Columns.Add("Mã món ăn");
            dt.Columns.Add("Tên món ăn");
            dt.Columns.Add("Tên loại món");
            dt.Columns.Add("Giá tiền");
            dt.Columns.Add("Hình ảnh");
            var cQuery = from c in qlcf.MonAns where c.xoa == false select c;

            foreach (var temp in cQuery)
            {
                dt.Rows.Add(temp.MaMonAn, temp.TenMonAn, LayTenLoaiMon(temp.MaLoaiMon), temp.Gia, temp.HinhAnh);
            }
            return(dt);
        }
コード例 #21
0
        public DataTable XemChamCong(int maNV, DateTime?ngayBatDau, DateTime?ngayKetThuc)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            DataTable dt = new DataTable();

            dt.Columns.Add("Nhân viên");
            dt.Columns.Add("Ngày làm");
            dt.Columns.Add("Số ca làm");
            dt.Columns.Add("Ghi chú");

            var cQuery = from c in qlcf.ChamCongs where c.MaNV == maNV && ngayBatDau <= c.NgayLam && ngayKetThuc >= c.NgayLam select c;

            foreach (var temp in cQuery)
            {
                dt.Rows.Add(LayTenNV(temp.MaNV), temp.NgayLam, temp.SoCaLam, temp.GhiChu);
            }
            return(dt);
        }
コード例 #22
0
        public DataTable TimKiemLoaiMon(string searchText)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            DataTable dt = new DataTable();

            dt.Columns.Add("Mã loại món");
            dt.Columns.Add("Tên loại món");

            var cQuery = from c in qlcf.LoaiMons
                         where (c.Xoa == false && c.TenLoaiMon.ToLower().Contains(searchText.ToLower()))
                         select c;

            foreach (var temp in cQuery)
            {
                dt.Rows.Add(temp.MaLoaiMon, temp.TenLoaiMon);
            }
            return(dt);
        }
コード例 #23
0
        public DataTable GetList()
        {
            QuanLyQuanCaPheEntities qlcp = new QuanLyQuanCaPheEntities();
            var temp = (from p in qlcp.PhieuXuats
                        join n in qlcp.NhanViens on p.MaNV equals n.MaNV
                        select new { p.MaPhieuXuat, p.NgayXuat, n.TenNV });

            DataTable dt = new DataTable();

            dt.Columns.Add("Mã phiếu");
            dt.Columns.Add("Ngày xuất");
            dt.Columns.Add("Nhân viên");

            foreach (var item in temp)
            {
                dt.Rows.Add(item.MaPhieuXuat, item.NgayXuat.ToShortDateString(), item.TenNV);
            }

            return(dt);
        }
コード例 #24
0
        public void CreateDetails(int maPN, int maNL, DateTime hsd, int soLuong, int gia, string ghiChu)
        {
            QuanLyQuanCaPheEntities qlcp    = new QuanLyQuanCaPheEntities();
            ChiTietPhieuNhap        chiTiet = new ChiTietPhieuNhap();

            chiTiet.MaPhieuNhap = maPN;
            chiTiet.MaNL        = maNL;
            chiTiet.HanSuDung   = hsd;
            chiTiet.SoLuongNhap = soLuong;
            chiTiet.Gia         = gia;
            chiTiet.GhiChu      = ghiChu;

            qlcp.ChiTietPhieuNhaps.Add(chiTiet);

            var temp = qlcp.NguyenLieux.Where(x => x.MaNL == maNL).Select(x => x).FirstOrDefault();

            temp.SoLuongTon += soLuong;

            qlcp.SaveChanges();
        }
コード例 #25
0
        public DataTable GetData()
        {
            QuanLyQuanCaPheEntities qlcp = new QuanLyQuanCaPheEntities();

            var temp = (from ncc in qlcp.NhaCungCaps
                        where ncc.Xoa == false
                        select ncc);

            DataTable dt = new DataTable();

            dt.Columns.Add("Mã nhà cung cấp");
            dt.Columns.Add("Tên nhà cung cấp");
            dt.Columns.Add("Địa chỉ");
            dt.Columns.Add("Số điện thoại");
            foreach (var item in temp)
            {
                dt.Rows.Add(item.MaNhaCC, item.TenNhaCC, item.DiaChi, item.SoDienThoai);
            }

            return(dt);
        }
コード例 #26
0
        public DataTable Search(string searchText)
        {
            QuanLyQuanCaPheEntities qlcp = new QuanLyQuanCaPheEntities();

            var temp = (from ncc in qlcp.NhaCungCaps
                        where (ncc.Xoa == false && (ncc.TenNhaCC.ToLower().Contains(searchText.ToLower()) || ncc.DiaChi.ToLower().Contains(searchText.ToLower()) || ncc.SoDienThoai.ToLower().Contains(searchText.ToLower())))
                        select ncc);

            DataTable dt = new DataTable();

            dt.Columns.Add("Mã nhà cung cấp");
            dt.Columns.Add("Tên nhà cung cấp");
            dt.Columns.Add("Địa chỉ");
            dt.Columns.Add("Số điện thoại");
            foreach (var item in temp)
            {
                dt.Rows.Add(item.MaNhaCC, item.TenNhaCC, item.DiaChi, item.SoDienThoai);
            }

            return(dt);
        }
コード例 #27
0
        public DataTable GetData()
        {
            QuanLyQuanCaPheEntities  qlcp           = new QuanLyQuanCaPheEntities();
            LoaiNguyenLieuController loaiNguyenLieu = new LoaiNguyenLieuController();
            var temp = (from nguyenLieu in qlcp.NguyenLieux
                        where nguyenLieu.Xoa == false
                        select nguyenLieu);
            DataTable dt = new DataTable();

            dt.Columns.Add("Mã nguyên liệu");
            dt.Columns.Add("Tên nguyên liệu");
            dt.Columns.Add("Loại nguyên liệu");
            dt.Columns.Add("Số lượng tồn");
            foreach (var item in temp)
            {
                string tenLoai = loaiNguyenLieu.IdToName(item.MaLoaiNL);
                dt.Rows.Add(item.MaNL, item.TenNL, tenLoai, item.SoLuongTon);
            }

            return(dt);
        }
コード例 #28
0
        public void Create(string name, DateTime ngaylam, int soca, string ghichu)
        {
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();
            var _temp = quanLyQuanCaPheEntities.ChamCongs.Where(x => x.NhanVien.TenNV == name).Where(x => x.NgayLam == ngaylam).Select(x => x).FirstOrDefault();

            if (_temp == null)
            {
                ChamCong chamCong = new ChamCong();
                chamCong.MaNV    = FindID(name);
                chamCong.NgayLam = ngaylam;
                chamCong.SoCaLam = soca;
                chamCong.GhiChu  = ghichu;
                quanLyQuanCaPheEntities.ChamCongs.Add(chamCong);
                quanLyQuanCaPheEntities.SaveChanges();
                MessageBox.Show("Thêm mẫu chấm công thành công!", "Thông báo!", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Mẫu chấm công đã tồn tại. Vui lòng xóa đi trước khi tạo mới!", "Lỗi!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #29
0
        public DataTable GetList()
        {
            QuanLyQuanCaPheEntities qlcp = new QuanLyQuanCaPheEntities();
            var temp = (from p in qlcp.PhieuNhaps
                        join n in qlcp.NhanViens on p.MaNV equals n.MaNV
                        select new { p.MaPhieuNhap, p.NgayNhap, n.TenNV, p.TongTien });

            DataTable dt = new DataTable();

            dt.Columns.Add("Mã phiếu");
            dt.Columns.Add("Ngày nhập");
            dt.Columns.Add("Nhân viên");
            dt.Columns.Add("Tổng tiền");

            foreach (var item in temp)
            {
                dt.Rows.Add(item.MaPhieuNhap, item.NgayNhap.ToShortDateString(), item.TenNV, item.TongTien);
            }

            return(dt);
        }
コード例 #30
0
        public DataTable LoadData(DateTime datefrom, DateTime dateto, ref Decimal?total)
        {
            total = 0;
            QuanLyQuanCaPheEntities quanLyQuanCaPheEntities = new QuanLyQuanCaPheEntities();

            var       _temp = quanLyQuanCaPheEntities.ChiTietHoaDons.Where(x => x.HoaDon.NgayLap >= datefrom).Where(x => x.HoaDon.NgayLap <= dateto).Select(x => x);
            DataTable dt    = new DataTable();

            dt.Columns.Add("Mã hóa đơn");
            dt.Columns.Add("Tên món");
            dt.Columns.Add("Ngày lập");
            dt.Columns.Add("Số lượng");
            dt.Columns.Add("Đơn giá");
            dt.Columns.Add("Giảm giá");
            dt.Columns.Add("Thành tiền");
            foreach (var item in _temp)
            {
                dt.Rows.Add(item.MaHD, item.MonAn.TenMonAn, item.HoaDon.NgayLap.ToShortDateString(), item.SoLuong, item.MonAn.Gia, item.HoaDon.GiamGia.ToString() + "%", (item.SoLuong * item.MonAn.Gia) * (100 - item.HoaDon.GiamGia) / 100);
                total = total + (item.SoLuong * item.MonAn.Gia) * (100 - item.HoaDon.GiamGia) / 100;
            }
            return(dt);
        }