コード例 #1
0
        public static DataTable LayDSPhanCong()
        {
            string    sql = "select Ca as 'Ca', HoTen as 'Tên Nhân Viên', MaSoBan as 'Mã Số Bàn' from PhanCong, NhanVien where PhanCong.MaNV = NhanVien.MaNV";
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #2
0
        public static DataTable ThongKeHDTheoNgay(DateTime ngay)
        {
            string    sql = "set dateformat DMY select SoHD as 'Số HĐ', ThoiGianLap as 'Thời Gian Lập', MaSoBan as 'Mã Bàn', SoKhach as 'Số Khách', nv1.HoTen as 'Người Lập', nv2.HoTen as 'Tiếp Tân', TongTien as 'Tổng Tiền' from HoaDon, NhanVien nv1, NhanVien nv2 where HoaDon.MaNVLap = nv1.MaNV and HoaDon.MaNVTT = nv2.MaNV and convert(varchar(10), ThoiGianLap,103) = convert(varchar(10), convert(datetime, '" + ngay + "'), 103)";
            DataTable kq  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(kq);
        }
コード例 #3
0
        //Rút trích dữ liêu: select
        public static DataTable LayDSCTHDTuMaHD(int maHD)
        {
            string    sql = "select TenThucDon as 'Tên TĐ', DonGia as 'Đơn Giá', SoLuong as 'Số Lượng' from ChiTietHD ct, ThucDon td where ct.MaThucDon = td.MaThucDon and ct.SoHD = " + maHD;
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #4
0
        public static DataTable LayDanhSachTDTheoMaLoai(int maLoai)
        {
            string    sql = "select td.MaThucDon as 'Mã TĐ', td.TenThucDon as 'Tên Thực Đơn', g.Gia as 'Đơn Giá', g.NgayADGia as 'Ngày AD', td.DonViTinh as 'Đơn Vị Tính', l.TenLoai as 'Loại TĐ' from ThucDon td, Gia g, LoaiThucDon l where td.MaLoai = l.MaLoai and td.MaThucDon = g.MaThucDon and td.MaLoai =" + maLoai;
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #5
0
        public static DataTable LayDSNhanVienTiepTan()
        {
            string    sql = "select MaNV as 'Mã NV', HoTen as 'Họ Tên', NgaySinh as 'Ngày Sinh', TenDN as 'Tên ĐN', Quyen as 'Quyền' from NhanVien where Quyen = N'Tiếp Tân'";
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #6
0
        public static DataTable ThongKeHDTheoThang(int thang, int nam)
        {
            string    sql = string.Format("select hd.SoHD as 'Số HĐ', hd.ThoiGianLap as 'Thời Gian Lập', hd.MaSoBan as 'Mã Bàn', hd.SoKhach as 'Số Khách', nv1.HoTen as 'Người Lập', nv2.HoTen as 'Tiếp Tân', hd.TongTien as 'Tổng Tiền' from HoaDon hd, NhanVien nv1, NhanVien nv2 where hd.MaNVLap = nv1.MaNV and hd.MaNVTT = nv2.MaNV and convert(nvarchar(10), ThoiGianLap, 103) like '%{0}/{1}'", thang, nam);
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #7
0
        public static DataTable LayDSNhanVienCoMK()
        {
            string    sql = "select * from NhanVien";
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #8
0
        public static DataTable TraCuuNhanVienTheoTen(string tenNV)
        {
            string    sql = string.Format("select MaNV as 'Mã NV', HoTen as 'Họ Tên', NgaySinh as 'Ngày Sinh', TenDN as 'Tên ĐN', Quyen as 'Quyền' from NhanVien where HoTen like N'%{0}%'", tenNV);
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #9
0
        //Rút trích dữ liêu: select
        public static DataTable LayDSHoaDon()
        {
            string    sql = "select hd.SoHD as 'Số HĐ', hd.ThoiGianLap as 'TG Lập', hd.MaSoBan as 'MS Bàn', hd.SoKhach as 'Số Khách', nv1.HoTen as 'Người Lập', nv2.HoTen as 'Tiếp Tân', hd.TongTien as 'Tổng Tiền' from HoaDon hd, NhanVien nv1, NhanVien nv2 where nv1.MaNV = hd.MaNVLap and nv2.MaNV = hd.MaNVTT";
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #10
0
        public static DataTable ThongKeHDTheoKhoangNgay(DateTime tuNgay, DateTime denNgay)
        {
            string    sql = string.Format("set dateformat DMY select SoHD as 'Số HĐ', ThoiGianLap as 'Thời Gian Lập', MaSoBan as 'Mã Bàn', SoKhach as 'Số Khách', nv1.HoTen as 'Người Lập', nv2.HoTen as 'Tiếp Tân', TongTien as 'Tổng Tiền' from HoaDon, NhanVien nv1, NhanVien nv2 where HoaDon.MaNVLap = nv1.MaNV and HoaDon.MaNVTT = nv2.MaNV and convert(varchar(10), ThoiGianLap,103) >= convert(varchar(10),convert(datetime,'{0}'), 103) and convert(varchar(10), ThoiGianLap,103) <= convert(varchar(10),convert(datetime,'{1}'), 103)", tuNgay, denNgay);
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #11
0
        public static DataTable TraCuuThucDonTheoTen(string tenTD)
        {
            string    sql = string.Format("select td.MaThucDon as 'Mã TĐ', td.TenThucDon as 'Tên Thực Đơn', g.Gia as 'Đơn Giá', g.NgayADGia as 'Ngày AD', td.DonViTinh as 'Đơn Vị Tính', l.TenLoai as 'Loại TĐ' from ThucDon td, Gia g, LoaiThucDon l where td.TenThucDon like N'%{0}%' and td.MaThucDon = g.MaThucDon and td.MaLoai = l.MaLoai", tenTD);
            DataTable kq  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(kq);
        }
コード例 #12
0
        public static DataTable LayDSCTHD(int SoHD)
        {
            string    sql = string.Format("select * from ChiTietHD where SoHD = {0}", SoHD);
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            return(dt);
        }
コード例 #13
0
        public static int LayGioLapHDChuaThanhToanTheoMaBan(int maBan)
        {
            string    sql = string.Format("select convert(varchar(2), ThoiGianLap, 108)as 'GioLap' from HoaDon where MaSoban = {0} and TongTien = 0", maBan);
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);
            int       gio = int.Parse(dt.Rows[0]["GioLap"].ToString());

            return(gio);
        }
コード例 #14
0
        public static string LayQuyenNVTheoMaNV(int maNV)
        {
            string    sql   = "select Quyen from NhanVien where MaNV = " + maNV;
            DataTable dt    = SqlDataAccessHelper.ExecuteQuery(sql);
            string    quyen = dt.Rows[0]["Quyen"].ToString();

            return(quyen);
        }
コード例 #15
0
        public static string LayTenNVTheoMaNV(int maNV)
        {
            string    sql   = string.Format("select HoTen from NhanVien where MaNV = {0}", maNV);
            DataTable dt    = SqlDataAccessHelper.ExecuteQuery(sql);
            string    tenNV = dt.Rows[0]["HoTen"].ToString();

            return(tenNV);
        }
コード例 #16
0
        public static string LayMatKhauTuTenDN(string TenDN)
        {
            string    sql = "select * from NhanVien where TenDN = N'" + TenDN + "'";
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);
            string    MK  = dt.Rows[0][4].ToString();

            return(MK);
        }
コード例 #17
0
        public static int LayMaNVTheoMaBanVaCa(int maBan, int ca)
        {
            string    sql  = string.Format("select MaNV from PhanCong where MaSoBan = {0} and Ca = {1}", maBan, ca);
            DataTable dt   = SqlDataAccessHelper.ExecuteQuery(sql);
            int       maNV = int.Parse(dt.Rows[0]["MaNV"].ToString());

            return(maNV);
        }
コード例 #18
0
        public static string LayDonViTinhTheoMaTD(int maTD)
        {
            string    dvt;
            string    sql = "select DonViTinh from ThucDon where MaThucDon = " + maTD;
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            dvt = dt.Rows[0][0].ToString();
            return(dvt);
        }
コード例 #19
0
        public static int LaySoKhachTuSoHD(int soHD)
        {
            int       soKhach = 0;
            string    sql     = "select * from HoaDon where SoHD = " + soHD;
            DataTable dt      = SqlDataAccessHelper.ExecuteQuery(sql);

            if (dt.Rows.Count > 0)
            {
                soKhach = int.Parse(dt.Rows[0]["SoKhach"].ToString());
            }
            return(soKhach);
        }
コード例 #20
0
        public static int LaySoHoaDonTuMaBan(int maBan)
        {
            int       soHD = 0;
            string    sql  = "select * from HoaDon where MaSoBan = " + maBan + " and TongTien = 0";
            DataTable dt   = SqlDataAccessHelper.ExecuteQuery(sql);

            if (dt.Rows.Count > 0)
            {
                soHD = int.Parse(dt.Rows[0]["SoHD"].ToString());
            }
            return(soHD);
        }
コード例 #21
0
        public static int LayMaGoiMonTuMaBan(int maBan)
        {
            int       maGM = 0;
            string    sql  = "select * from GoiMon where MaSoBan = " + maBan;
            DataTable dt   = SqlDataAccessHelper.ExecuteQuery(sql);

            if (dt.Rows.Count > 0)
            {
                maGM = int.Parse(dt.Rows[0]["MaGoiMon"].ToString());
            }
            return(maGM);
        }
コード例 #22
0
        public static List <int> LayDSBanChuaThanhToan()
        {
            List <int> _ds = new List <int>();
            string     sql = "select * from HoaDon where TongTien = 0";
            DataTable  dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                int maBan = int.Parse(dt.Rows[i]["MaSoBan"].ToString());
                _ds.Add(maBan);
            }
            return(_ds);
        }
コード例 #23
0
        //Rút trích dữ liêu: select
        public static List <GoiMonDTO> LayDSGoiMon()
        {
            List <GoiMonDTO> _ds = new List <GoiMonDTO>();
            string           sql = "select * from GoiMon";
            DataTable        dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                GoiMonDTO gm = new GoiMonDTO();
                gm.MaGoiMon = int.Parse(dt.Rows[i]["MaGoiMon"].ToString());
                gm.MsBan    = int.Parse(dt.Rows[i]["MaSoBan"].ToString());
                _ds.Add(gm);
            }
            return(_ds);
        }
コード例 #24
0
        public static List <BanDTO> LayDSBan()
        {
            List <BanDTO> _ds = new List <BanDTO>();
            string        sql = "select * from BanAn";
            DataTable     dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                BanDTO b = new BanDTO();
                b.MaBan = int.Parse(dt.Rows[i]["MaSoBan"].ToString());
                b.SoGhe = int.Parse(dt.Rows[i]["SoGhe"].ToString());
                _ds.Add(b);
            }
            return(_ds);
        }
コード例 #25
0
        public static List <ThucDonDTO> LayDSMaTDVaTenTDTheoMaLoai(int maLoai)
        {
            List <ThucDonDTO> ds  = new List <ThucDonDTO>();
            string            sql = "select * from ThucDon where MaLoai = " + maLoai;
            DataTable         dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ThucDonDTO td = new ThucDonDTO();
                td.MaTD  = int.Parse(dt.Rows[i]["MaThucDon"].ToString());
                td.TenTD = dt.Rows[i]["TenThucDon"].ToString();
                ds.Add(td);
            }
            return(ds);
        }
コード例 #26
0
        //rút trích dữ liệu: select
        public static List <LoaiThucDonDTO> LayDSLoaiThucDon()
        {
            List <LoaiThucDonDTO> _ds = new List <LoaiThucDonDTO>();
            string    sql             = "select * from LoaiThucDon";
            DataTable dt = SqlDataAccessHelper.ExecuteQuery(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                LoaiThucDonDTO loai = new LoaiThucDonDTO();
                loai.MaLoai  = int.Parse(dt.Rows[i]["MaLoai"].ToString());
                loai.TenLoai = dt.Rows[i]["TenLoai"].ToString();
                _ds.Add(loai);
            }
            return(_ds);
        }
コード例 #27
0
        public static int MaTuTang()
        {
            string    sql      = "select * from HoaDon";
            DataTable dt       = SqlDataAccessHelper.ExecuteQuery(sql);
            int       maTuTang = 1;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (int.Parse(dt.Rows[i][0].ToString()) != maTuTang)
                {
                    return(maTuTang);
                }
                maTuTang++;
            }
            return(maTuTang);
        }
コード例 #28
0
        public static string LayTenThucDonTuMaThucDon(int maTD)
        {
            string    tenTD;
            string    sql = "select TenThucDon from ThucDon where MaThucDon = " + maTD;
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            if (dt.Rows.Count > 0)
            {
                tenTD = dt.Rows[0]["TenThucDon"].ToString();
            }
            else
            {
                return("");
            }
            return(tenTD);
        }
コード例 #29
0
        public static bool KiemTraTrungTenThucDon(string tenTD)
        {
            bool      kq;
            string    sql = "select * from ThucDon where TenThucDon = N'" + tenTD + "'";
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            if (dt.Rows.Count > 0)
            {
                kq = false;
            }
            else
            {
                kq = true;
            }
            return(kq);
        }
コード例 #30
0
        public static bool KiemTraTenTDCapNhat(string tenTD, int maTD)
        {
            bool      kq;
            string    sql = string.Format("select * from ThucDon where TenThucDon = N'{0}' and MaThucDon = {1}", tenTD, maTD);
            DataTable dt  = SqlDataAccessHelper.ExecuteQuery(sql);

            if (dt.Rows.Count > 0)
            {
                kq = false;
            }
            else
            {
                kq = true;
            }
            return(kq);
        }