public bool SuaNhanVien(string MaNV, string Ho, string TenNV, bool Nu, DateTime NgayNV, DateTime NgaySinh, string DiaChi, string SDT, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                //Lấy địa chỉ của đối tượng có MaBan
                int idnv     = int.Parse(MaNV);
                var nhanvien = (from nv in qlcp.NhanViens
                                where nv.MaNV == idnv
                                select nv).SingleOrDefault();

                //Khi không tìm thấy đối tượng không cần sửa.
                if (nhanvien != null)
                {
                    nhanvien.HoNV     = Ho;
                    nhanvien.TenNV    = TenNV;
                    nhanvien.Nu       = Nu;
                    nhanvien.NgaySinh = NgaySinh;
                    nhanvien.SDT      = SDT;
                    nhanvien.DiaChi   = DiaChi;
                    nhanvien.NgayBD   = NgayNV;
                    //Cập nhật
                    qlcp.SaveChanges();
                }
                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
コード例 #2
0
 public bool SuaKhachHang(string maKhachhang, string hoKhachHang, string tenKhachHang, string soDienThoai, string diachi, string gioiTinh, DateTime ngaySinh, ref string error)
 {
     try
     {
         QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
         int makh = int.Parse(maKhachhang);
         //Lấy địa chỉ của đối tượng có MaBan
         var kh = (from b in qlcp.KhachHangs
                   where b.MaKH == makh
                   select b).SingleOrDefault();
         //Khi không tìm thấy đối tượng không cần sửa.
         if (kh != null)
         {
             kh.MaKH   = int.Parse(maKhachhang);
             kh.HoKH   = hoKhachHang;
             kh.TenKH  = tenKhachHang;
             kh.SDT    = soDienThoai;
             kh.DiaChi = diachi;
             //Cập nhật
             qlcp.SaveChanges();
         }
         return(true);
     }
     catch (Exception err)
     {
         error = err.Message;
         return(false);
     }
 }
コード例 #3
0
        public void ThemHoaDonTheoBan(int idBan, ref string error)
        {
            //int maxID = MaxIDHoaDon(ref error) + 1;
            //string strSQL = $"Insert into HoaDon values({maxID}, getdate(), null, {idBan}, 0, 0, 0)";
            //db.MyExecuteNonQuery(strSQL, CommandType.Text, ref error);

            try
            {
                int maxID = MaxIDHoaDon(ref error) + 1;
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                HoaDon hd = new HoaDon();
                hd.IDHoaDon          = maxID;
                hd.NgayTaoHoaDon     = DateTime.Now;
                hd.NgayKetThucHoaDon = null;
                hd.IDBanAn           = idBan;
                hd.GiamGia           = 0;
                hd.TinhTrang         = false;

                qlcp.HoaDons.Add(hd);
                qlcp.SaveChanges();
            }
            catch (Exception err)
            {
                error = err.Message;
            }
        }
        public bool ThemNhanVien(string MaNV, string Ho, string TenNV, bool Nu, DateTime NgayNV, DateTime NgaySinh, string DiaChi, string SDT, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                //Lấy địa chỉ của đối tượng có MaBan
                int idnv = int.Parse(MaNV);

                NhanVien nhanvien = new NhanVien();
                nhanvien.MaNV     = idnv;
                nhanvien.HoNV     = Ho;
                nhanvien.TenNV    = TenNV;
                nhanvien.Nu       = Nu;
                nhanvien.NgaySinh = NgaySinh;
                nhanvien.SDT      = SDT;
                nhanvien.DiaChi   = DiaChi;
                nhanvien.NgayBD   = NgayNV;

                qlcp.NhanViens.Add(nhanvien);
                qlcp.SaveChanges();
                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool RenewTK(string MaNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                int idnv = int.Parse(MaNV);

                var dangnhap = (from dn in qlcp.DangNhaps
                                where dn.MaNV == idnv
                                select dn).SingleOrDefault();

                if (dangnhap != null)
                {
                    dangnhap.MatKhau = "123";
                    qlcp.SaveChanges();
                    error = "Sửa thành công";
                }
                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool XoaTK(string MaNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                int idnv = int.Parse(MaNV);

                var dangnhap = (from dn in qlcp.DangNhaps
                                where dn.MaNV == idnv
                                select dn).SingleOrDefault();

                if (dangnhap != null)
                {
                    qlcp.DangNhaps.Remove(dangnhap);
                }

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
 public bool XoaBanAn(string MaBan, ref string error)
 {
     try
     {
         QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
         int maban = int.Parse(MaBan);
         //Lấy địa chỉ của đối tượng có MaBan
         var ba = (from b in qlcp.BanAns
                   where b.IDBanAn == maban
                   select b).SingleOrDefault();
         //Khi không tìm thấy đối tượng không cần sửa.
         if (ba != null)
         {
             qlcp.BanAns.Remove(ba);
             //Cập nhật
             qlcp.SaveChanges();
         }
         return(true);
     }
     catch (Exception err)
     {
         error = err.Message;
         return(false);
     }
 }
コード例 #8
0
        public void CheckOut(int id, int discount, float TongTien)
        {
            //string query = "";
            //query = $"Update HoaDon set TinhTrang = '1', GiamGia = {discount}, TongTien = {TongTien}, NgayKetThucHoaDon = getdate() where IDHoaDon='" + id + "'";
            //db.MyExecuteNonQuery(query, CommandType.Text, ref err);

            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                var hd = (from b in qlcp.HoaDons
                          where b.IDHoaDon == id
                          select b).SingleOrDefault();

                if (hd != null)
                {
                    hd.TinhTrang         = true;
                    hd.GiamGia           = discount;
                    hd.TongTien          = TongTien;
                    hd.NgayKetThucHoaDon = DateTime.Now;
                    qlcp.SaveChanges();
                }
            }
            catch
            {
            }
        }
        public bool XoaChiTietHoaDon(int idBan, int idThucAn, ref string error)
        {
            string strSQL = $"delete from ChiTietHoaDon where IDThucAn = {idThucAn} and IDHoaDon = (select IDHoaDon from HoaDon where IDBanAn = {idBan} and TinhTrang = 0)";

            db.MyExecuteNonQuery(strSQL, CommandType.Text, ref error);

            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                var idHD = (from hd in qlcp.HoaDons
                            where hd.IDBanAn == idBan && hd.TinhTrang == false
                            select hd.IDHoaDon).SingleOrDefault();

                var cthd = (from ct in qlcp.ChiTietHoaDons
                            where ct.IDThucAn == idThucAn && ct.IDHoaDon == idHD
                            select ct).SingleOrDefault();

                if (cthd != null)
                {
                    qlcp.ChiTietHoaDons.Remove(cthd);
                    qlcp.SaveChanges();
                }

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
コード例 #10
0
        public bool XoaKhachHang(string MaKhachHang, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                int makh = int.Parse(MaKhachHang);

                var kh = (from b in qlcp.KhachHangs
                          where b.MaKH == makh
                          select b).SingleOrDefault();
                //Khi không tìm thấy đối tượng không cần sửa.
                if (kh != null)
                {
                    qlcp.KhachHangs.Remove(kh);
                    //Cập nhật
                    qlcp.SaveChanges();
                }
                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
コード例 #11
0
 public bool SuaThucAn(string MaThucAn, string DanhMuc, string Gia, string TenMon, ref string error)
 {
     try
     {
         int idthucan             = int.Parse(MaThucAn);
         QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
         //Lấy địa chỉ của đối tượng có MaBan
         var ta = (from b in qlcp.ThucAns
                   where b.IDThucAn == idthucan
                   select b).SingleOrDefault();
         //Khi không tìm thấy đối tượng không cần sửa.
         if (ta != null)
         {
             ta.TenThucAn    = TenMon;
             ta.Gia          = int.Parse(Gia);
             ta.IDLoaiThucAn = int.Parse(DanhMuc);
             //Cập nhật
             qlcp.SaveChanges();
         }
         return(true);
     }
     catch (Exception err)
     {
         error = err.Message;
         return(false);
     }
 }
 public bool SuaThanhPho(string TenTP, string MaTP, ref string error)
 {
     try
     {
         int maTP = int.Parse(MaTP);
         QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
         //Lấy địa chỉ của đối tượng có MaBan
         var thanhpho = (from tp in qlcp.ThanhPhoes
                         where tp.MaThanhPho == maTP
                         select tp).SingleOrDefault();
         //Khi không tìm thấy đối tượng không cần sửa.
         if (thanhpho != null)
         {
             thanhpho.TenThanhPho = TenTP;
             //Cập nhật
             qlcp.SaveChanges();
         }
         return(true);
     }
     catch (Exception err)
     {
         error = err.Message;
         return(false);
     }
 }
        public bool XoaNhanVien(string MaNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                //Lấy địa chỉ của đối tượng có MaBan
                int idnv     = int.Parse(MaNV);
                var nhanvien = (from nv in qlcp.NhanViens
                                where nv.MaNV == idnv
                                select nv).SingleOrDefault();

                //Khi không tìm thấy đối tượng không cần sửa.
                if (nhanvien != null)
                {
                    qlcp.NhanViens.Remove(nhanvien);
                    //Cập nhật
                    qlcp.SaveChanges();
                }
                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool ThemThanhPho(string TenTP, ref string error)
        {
            Random rd = new Random();
            int    num;

            num = rd.Next(10, 1000);

            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                ThanhPho tp = new ThanhPho();
                tp.MaThanhPho  = num;
                tp.TenThanhPho = TenTP;

                qlcp.ThanhPhoes.Add(tp);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool ReStartL(string MaNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                int idnv     = int.Parse(MaNV);
                var nhanvien = (from nv in qlcp.TinhLuongs
                                where nv.MaNV == idnv
                                select nv).SingleOrDefault();

                if (nhanvien != null)
                {
                    nhanvien.SoGioLam = 0;
                    nhanvien.Luong    = 0;
                    qlcp.SaveChanges();
                }

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
 public bool SuaBanAn(string MaBan, string TenBan, string TinhTrang, ref string error)
 {
     try
     {
         QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
         //Lấy địa chỉ của đối tượng có MaBan
         int idBa = int.Parse(MaBan);
         var ba   = (from b in qlcp.BanAns
                     where b.IDBanAn == idBa
                     select b).SingleOrDefault();
         //Khi không tìm thấy đối tượng không cần sửa.
         if (ba != null)
         {
             ba.TenBan    = TenBan;
             ba.TinhTrang = TinhTrang;
             //Cập nhật
             qlcp.SaveChanges();
         }
         return(true);
     }
     catch (Exception err)
     {
         error = err.Message;
         return(false);
     }
 }
        public bool ChamCongNhanVien(string MaNV, TimeSpan timein, TimeSpan timeout, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                int idnv     = int.Parse(MaNV);
                var chamcong = (from ccong in qlcp.ChamCongs
                                where ccong.MaNV == idnv
                                select ccong).SingleOrDefault();

                if (chamcong != null)
                {
                    chamcong.GioIn  = timein;
                    chamcong.GioOut = timeout;
                    qlcp.SaveChanges();
                }

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
コード例 #18
0
 public bool SuaDanhMuc(string MaDanhMuc, string TenDanhMuc, ref string error)
 {
     try
     {
         QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
         //Lấy địa chỉ của đối tượng có MaBan
         var lta = (from b in qlcp.LoaiThucAns
                    where b.IDLoaiThucAn == int.Parse(MaDanhMuc) &&
                    b.TenLoaiThucAn == TenDanhMuc
                    select b).SingleOrDefault();
         //Khi không tìm thấy đối tượng không cần sửa.
         if (lta != null)
         {
             lta.TenLoaiThucAn = TenDanhMuc;
             //Cập nhật
             qlcp.SaveChanges();
         }
         return(true);
     }
     catch (Exception err)
     {
         error = err.Message;
         return(false);
     }
 }
        public void ThayDoiTinhTrang(int idBan, bool b, ref string error)
        {
            //string strSQL = "";
            //if (b) strSQL = $"update BanAn set TinhTrang = N'Đã có người' where IDBanAn = {idBan}";
            //else strSQL = $"update BanAn set TinhTrang = N'Trống' where IDBanAn = {idBan}";
            //db.MyExecuteNonQuery(strSQL, CommandType.Text, ref error);

            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                var ba = (from ban in qlcp.BanAns
                          where ban.IDBanAn == idBan
                          select ban).SingleOrDefault();

                if (b)
                {
                    if (ba != null)
                    {
                        ba.TinhTrang = "Đã có người";
                        qlcp.SaveChanges();
                    }
                }
                else
                {
                    if (ba != null)
                    {
                        ba.TinhTrang = "Trống";
                        qlcp.SaveChanges();
                    }
                }
            }
            catch (Exception err)
            {
                error = err.Message;
            }
        }
        public bool ThemChiTietHDTonTai(int idHoaDon, int idThucAn, int count, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                ChiTietHoaDon       cthd = new ChiTietHoaDon();
                cthd.IDHoaDon = idHoaDon;
                cthd.IDThucAn = idThucAn;
                cthd.SoLuong  = count;
                qlcp.ChiTietHoaDons.Add(cthd);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
コード例 #21
0
        public bool ThemThucAn(string MaThucAn, string DanhMuc, string Gia, string TenMon, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                ThucAn ta = new ThucAn();
                ta.IDThucAn  = int.Parse(MaThucAn);
                ta.TenThucAn = TenMon;
                ta.Gia       = int.Parse(Gia);

                qlcp.ThucAns.Add(ta);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool ThemNhanVien(string MaNV, string TenNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                TinhLuong           tl   = new TinhLuong();

                tl.MaNV  = int.Parse(MaNV);
                tl.TenNV = TenNV;

                qlcp.TinhLuongs.Add(tl);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool ThemTK(string TenTK, string Pass, string MaNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                DangNhap dn = new DangNhap();
                dn.TaiKhoan = TenTK;
                dn.MatKhau  = Pass;
                dn.MaNV     = int.Parse(MaNV);

                qlcp.DangNhaps.Add(dn);
                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool XoaNhanVien(string MaNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                ChamCong chamcong = new ChamCong();
                chamcong.MaNV = int.Parse(MaNV);

                qlcp.ChamCongs.Attach(chamcong);
                qlcp.ChamCongs.Remove(chamcong);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool ThemBanAn(string MaBan, string TenBan, string TinhTrang, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                BanAn banAn = new BanAn();
                banAn.IDBanAn   = int.Parse(MaBan);
                banAn.TenBan    = TenBan;
                banAn.TinhTrang = TinhTrang;

                qlcp.BanAns.Add(banAn);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
コード例 #26
0
        public bool ThemDanhMuc(string MaDanhMuc, string TenDanhMuc, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                LoaiThucAn          lta  = new LoaiThucAn();
                lta.IDLoaiThucAn  = int.Parse(MaDanhMuc);
                lta.TenLoaiThucAn = TenDanhMuc;


                qlcp.LoaiThucAns.Add(lta);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
        public bool ThemNhanVien(string MaNV, string TenNV, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();

                ChamCong chamcong = new ChamCong();

                chamcong.MaNV   = int.Parse(MaNV);
                chamcong.TenNV  = TenNV;
                chamcong.GioIn  = TimeSpan.Zero;
                chamcong.GioOut = TimeSpan.Zero;

                qlcp.ChamCongs.Add(chamcong);
                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }
コード例 #28
0
        public void XoaHoaDon(int idHoaDon, ref string error)
        {
            //string query = "";
            //query = $"delete from HoaDon where idHoaDon = {idHoaDon} and TinhTrang = 0";
            //db.MyExecuteNonQuery(query, CommandType.Text, ref err);

            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                var hd = (from b in qlcp.HoaDons
                          where b.IDHoaDon == idHoaDon
                          select b).SingleOrDefault();

                if (hd != null)
                {
                    qlcp.HoaDons.Remove(hd);
                    qlcp.SaveChanges();
                }
            }
            catch (Exception err)
            {
                error = err.Message;
            }
        }
コード例 #29
0
        public bool ThemKhachHang(string maKhachHang, string hoKhachHang, string tenKhachHang, string soDienThoai, string diachi, string gioiTinh, DateTime ngaySinh, ref string error)
        {
            try
            {
                QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities();
                KhachHang           kh   = new KhachHang();
                kh.MaKH   = int.Parse(maKhachHang);
                kh.HoKH   = hoKhachHang;
                kh.TenKH  = tenKhachHang;
                kh.SDT    = soDienThoai;
                kh.DiaChi = diachi;

                qlcp.KhachHangs.Add(kh);

                qlcp.SaveChanges();

                return(true);
            }
            catch (Exception err)
            {
                error = err.Message;
                return(false);
            }
        }