Example #1
0
        // Lấy danh sách tất cả nhà cung cấp
        public static List <NhaCC_DTO> LayDSNhaCC()
        {
            string sTruyVan;

            sTruyVan = "select * from nhacungcap";
            con      = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <NhaCC_DTO> lstNhaCC = new List <DTO.NhaCC_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                NhaCC_DTO cc = new NhaCC_DTO();
                cc.SMaNCC     = dt.Rows[i]["mancc"].ToString();
                cc.STenNCC    = dt.Rows[i]["tenncc"].ToString();
                cc.SDiaChi    = dt.Rows[i]["diachi"].ToString();
                cc.SDienThoai = dt.Rows[i]["dienthoai"].ToString();
                cc.SGhiChu    = dt.Rows[i]["ghichu"].ToString();
                lstNhaCC.Add(cc);
            }
            DataProvider.DongKetNoi(con);
            return(lstNhaCC);
        }
Example #2
0
        // Lấy danh sách các nhân viên có mã chức vụ ma
        public static List <Hang_DTO> LayDSHangTheoMaNhaCC(string ma)
        {
            string sTruyVan = string.Format(@"select * from hang where mancc=N'{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <Hang_DTO> lstHang = new List <DTO.Hang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Hang_DTO h = new Hang_DTO();
                h.SMaHang     = dt.Rows[i]["mah"].ToString();
                h.STenHang    = dt.Rows[i]["tenh"].ToString();
                h.SMaNCC      = dt.Rows[i]["mancc"].ToString();
                h.SSoLuong    = int.Parse(dt.Rows[i]["soluong"].ToString());
                h.SDonGiaNhap = float.Parse(dt.Rows[i]["dongianhap"].ToString());
                h.SDonGiaBan  = float.Parse(dt.Rows[i]["dongiaban"].ToString());
                lstHang.Add(h);
            }
            DataProvider.DongKetNoi(con);
            return(lstHang);
        }
Example #3
0
        // Lấy danh sách tất cả nhân viên
        public static List <NhanVien_DTO> LayDSNhanVien()
        {
            string sTruyVan;

            sTruyVan = "select * from nhanvien";
            con      = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <NhanVien_DTO> lstNhanVien = new List <DTO.NhanVien_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                NhanVien_DTO nv = new NhanVien_DTO();
                nv.SMaNV      = dt.Rows[i]["manv"].ToString();
                nv.STenNV     = dt.Rows[i]["tennv"].ToString();
                nv.SChucVU    = dt.Rows[i]["chucvu"].ToString();
                nv.SGioiTinh1 = dt.Rows[i]["gioitinh"].ToString();
                nv.SDiaChi    = dt.Rows[i]["diachi"].ToString();
                nv.SDienThoai = dt.Rows[i]["dienthoai"].ToString();
                nv.SNgaySinh  = DateTime.Parse(dt.Rows[i]["ngaysinh"].ToString());

                lstNhanVien.Add(nv);
            }

            return(lstNhanVien);
        }
Example #4
0
        // Lấy danh sách tất cả nhân viên
        public static List <CTHD_DTO> LayDSCTHD()
        {
            //select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc
            string sTruyVan = @"select n.*,h.tenh from cthd n, hang h where n.mah=h.mah";

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <CTHD_DTO> lstCTHD = new List <DTO.CTHD_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                CTHD_DTO cthd = new CTHD_DTO();
                cthd.SMaHD    = dt.Rows[i]["mahd"].ToString();
                cthd.SMaHang  = dt.Rows[i]["mah"].ToString();
                cthd.SSoLuong = int.Parse(dt.Rows[i]["soluong"].ToString());
                cthd.SDonGia  = float.Parse(dt.Rows[i]["dongia"].ToString());
                cthd.SGiamGia = dt.Rows[i]["giamgia"].ToString();
                cthd.STenHang = dt.Rows[i]["tenh"].ToString();
                lstCTHD.Add(cthd);
            }
            DataProvider.DongKetNoi(con);
            return(lstCTHD);
        }
Example #5
0
        // Tìm  Khách hàng theo tên, trả về null nếu không thấy
        public static List <KhachHang_DTO> TimKHTheoTen(string ten)
        {
            string sTruyVan = string.Format(@"select * from khachhang where tenkh like '%{0}%'", ten);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            List <KhachHang_DTO> lstKhachHang = new List <DTO.KhachHang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                KhachHang_DTO kh = new KhachHang_DTO();
                kh.SMaKH      = dt.Rows[i]["makh"].ToString();
                kh.STenKH     = dt.Rows[i]["tenkh"].ToString();
                kh.SDiaChi    = dt.Rows[i]["diachi"].ToString();
                kh.SDienThoai = dt.Rows[i]["dienthoai"].ToString();
                lstKhachHang.Add(kh);
            }
            DataProvider.DongKetNoi(con);
            return(lstKhachHang);
        }
Example #6
0
        // Lấy danh sách tất cả nhân viên
        public static List <Hang_DTO> LayDSHang()
        {
            //select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc
            string sTruyVan = @"select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc";

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <Hang_DTO> lstHang = new List <DTO.Hang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Hang_DTO h = new Hang_DTO();
                h.SMaHang     = dt.Rows[i]["mah"].ToString();
                h.STenHang    = dt.Rows[i]["tenh"].ToString();
                h.SMaNCC      = dt.Rows[i]["mancc"].ToString();
                h.SSoLuong    = int.Parse(dt.Rows[i]["soluong"].ToString());
                h.SDonGiaNhap = float.Parse(dt.Rows[i]["dongianhap"].ToString());
                h.SDonGiaBan  = float.Parse(dt.Rows[i]["dongiaban"].ToString());
                h.STenNCC     = dt.Rows[i]["tenncc"].ToString();
                lstHang.Add(h);
            }
            DataProvider.DongKetNoi(con);
            return(lstHang);
        }
Example #7
0
        public static List <HoaDonBan_DTO> TimHDBTheoTen(string ten)
        {
            string sTruyVan = string.Format(@"select n.*,hd.tenkh,nv.tennv from hoadonban n, khachhang hd,nhanvien nv where hd.makh=n.makh and  nv.manv=n.manv and tennv like '%{0}%'", ten);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            List <HoaDonBan_DTO> lstHDB = new List <DTO.HoaDonBan_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HoaDonBan_DTO hdb = new HoaDonBan_DTO();
                hdb.SMaHD     = dt.Rows[i]["mahd"].ToString();
                hdb.SMaNV     = dt.Rows[i]["manv"].ToString();
                hdb.SNgayBan  = DateTime.Parse(dt.Rows[i]["ngayban"].ToString());
                hdb.SMaKH     = dt.Rows[i]["makh"].ToString();
                hdb.SSoLuong  = int.Parse(dt.Rows[i]["soluong"].ToString());
                hdb.STongTien = float.Parse(dt.Rows[i]["tongtien"].ToString());
                hdb.STenNV    = dt.Rows[i]["tennv"].ToString();
                hdb.STenKH    = dt.Rows[i]["tenkh"].ToString();
                lstHDB.Add(hdb);
            }
            DataProvider.DongKetNoi(con);
            return(lstHDB);
        }
Example #8
0
        // Lấy danh sách tất cả nhân viên
        public static List <KhachHang_DTO> LayDSKhachHang()
        {
            string sTruyVan;

            sTruyVan = "select * from khachhang";
            con      = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <KhachHang_DTO> lstKhachHang = new List <DTO.KhachHang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                KhachHang_DTO kh = new KhachHang_DTO();
                kh.SMaKH      = dt.Rows[i]["makh"].ToString();
                kh.STenKH     = dt.Rows[i]["tenkh"].ToString();
                kh.SDiaChi    = dt.Rows[i]["diachi"].ToString();
                kh.SDienThoai = dt.Rows[i]["dienthoai"].ToString();
                lstKhachHang.Add(kh);
            }

            return(lstKhachHang);
        }
Example #9
0
        // Lấy danh sách tất cả nhân viên
        public static List <HoaDonBan_DTO> LayDSHoaDonBan()
        {
            //select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc
            //select n.*,n.tennv,kh.tenkh from hoadonban hd, nhanvien n,khachhang kh where hd.manv=n.manv and hd.makh=kh.makh
            //select n.*,c.tenncc, nv.tennv from nhanvien nv, hdnhang n,nhacungcap c where n.mancc=c.mancc and nv.manv=n.manv
            string sTruyVan = @" select n.*,hd.tenkh,nv.tennv from hoadonban n, khachhang hd,nhanvien nv where hd.makh=n.makh and  nv.manv=n.manv";

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <HoaDonBan_DTO> lstHoaDonBan = new List <DTO.HoaDonBan_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HoaDonBan_DTO hdb = new HoaDonBan_DTO();
                hdb.SMaHD     = dt.Rows[i]["mahd"].ToString();
                hdb.SMaNV     = dt.Rows[i]["manv"].ToString();
                hdb.SNgayBan  = DateTime.Parse(dt.Rows[i]["ngayban"].ToString());
                hdb.SMaKH     = dt.Rows[i]["makh"].ToString();
                hdb.SSoLuong  = int.Parse(dt.Rows[i]["soluong"].ToString());
                hdb.STongTien = float.Parse(dt.Rows[i]["tongtien"].ToString());
                hdb.STenNV    = dt.Rows[i]["tennv"].ToString();
                hdb.STenKH    = dt.Rows[i]["tenkh"].ToString();

                lstHoaDonBan.Add(hdb);
            }
            DataProvider.DongKetNoi(con);
            return(lstHoaDonBan);
        }
Example #10
0
        public static List <HoaDonNhapHang_DTO> TimDSHDNHTheoMaNV(string ma)
        {
            string sTruyVan = string.Format(@"select * from hdnhang where manv='{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            List <HoaDonNhapHang_DTO> lstHDN = new List <DTO.HoaDonNhapHang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO();
                hd.SSHHD   = dt.Rows[i]["shhd"].ToString();
                hd.SMaNCC  = dt.Rows[i]["mancc"].ToString();
                hd.SMaNV   = dt.Rows[i]["manv"].ToString();
                hd.SSoTien = float.Parse(dt.Rows[i]["sotien"].ToString());
                hd.SDaTra  = dt.Rows[i]["datra"].ToString();
                hd.SConNo  = dt.Rows[i]["conno"].ToString();
                //hd.STenNCC = dt.Rows[i]["tenncc"].ToString();
                // hd.STenNV = dt.Rows[i]["tennv"].ToString();
                lstHDN.Add(hd);
            }
            DataProvider.DongKetNoi(con);
            return(lstHDN);
        }
Example #11
0
        //Tìm Hoa đon nhap hang theo ma
        public static HoaDonNhapHang_DTO TimHDNHTheoMa(string ma)
        {
            string sTruyVan = string.Format(@"select * from hdnhang where shhd=N'{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO();

            hd.SSHHD   = dt.Rows[0]["shhd"].ToString();
            hd.SMaNCC  = dt.Rows[0]["mancc"].ToString();
            hd.SMaNV   = dt.Rows[0]["manv"].ToString();
            hd.SSoTien = float.Parse(dt.Rows[0]["sotien"].ToString());
            hd.SDaTra  = dt.Rows[0]["datra"].ToString();
            hd.SConNo  = dt.Rows[0]["conno"].ToString();
            //  hd.STenNCC = dt.Rows[0]["tenncc"].ToString();
            // hd.STenNV = dt.Rows[0]["tennv"].ToString();



            DataProvider.DongKetNoi(con);
            return(hd);
        }
Example #12
0
        public static List <HoaDonNhapHang_DTO> LayDSHoaDonNhapHang()
        {
            //  @"select n.*,c.tenncc from hang n, nhacungcap c where n.mancc=c.mancc";
            string sTruyVan;

            sTruyVan = @"select n.*,c.tenncc, nv.tennv from nhanvien nv, hdnhang n,nhacungcap c where n.mancc=c.mancc and nv.manv=n.manv ";
            con      = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <HoaDonNhapHang_DTO> lstHoaDonNhapHang = new List <DTO.HoaDonNhapHang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HoaDonNhapHang_DTO hd = new HoaDonNhapHang_DTO();
                hd.SSHHD   = dt.Rows[i]["shhd"].ToString();
                hd.SMaNCC  = dt.Rows[i]["mancc"].ToString();
                hd.SMaNV   = dt.Rows[i]["manv"].ToString();
                hd.SSoTien = float.Parse(dt.Rows[i]["sotien"].ToString());
                hd.SDaTra  = dt.Rows[i]["datra"].ToString();
                hd.SConNo  = dt.Rows[i]["conno"].ToString();
                hd.STenNCC = dt.Rows[i]["tenncc"].ToString();
                hd.STenNV  = dt.Rows[i]["tennv"].ToString();

                lstHoaDonNhapHang.Add(hd);
            }
            DataProvider.DongKetNoi(con);
            return(lstHoaDonNhapHang);
        }
Example #13
0
        // Lấy thông tin người dùng có tên đăng nhập và mật khẩu tương ứng, trả về null nếu không thấy
        public static NguoiDung_DTO LayNguoiDung(string ten, string matkhau)
        {
            string sTruyVan = string.Format(@"select * from nguoidung where ten=N'{0}' and matkhau='{1}'", ten, matkhau);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            NguoiDung_DTO nd = new NguoiDung_DTO();

            nd.STen     = dt.Rows[0]["ten"].ToString();
            nd.SMatKhau = dt.Rows[0]["matkhau"].ToString();
            nd.IQuyen   = int.Parse(dt.Rows[0]["quyen"].ToString());

            DataProvider.DongKetNoi(con);
            return(nd);
        }
Example #14
0
        public static HoaDonBan_DTO TimHDBTheoMa(string ma)
        {
            string sTruyVan = string.Format(@"select * from hoadonban where mahd='{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            HoaDonBan_DTO hdb = new HoaDonBan_DTO();

            hdb.SMaHD     = dt.Rows[0]["mahd"].ToString();
            hdb.SMaNV     = dt.Rows[0]["manv"].ToString();
            hdb.SNgayBan  = DateTime.Parse(dt.Rows[0]["ngayban"].ToString());
            hdb.SMaKH     = dt.Rows[0]["makh"].ToString();
            hdb.SSoLuong  = int.Parse(dt.Rows[0]["soluong"].ToString());
            hdb.STongTien = float.Parse(dt.Rows[0]["tongtien"].ToString());
            DataProvider.DongKetNoi(con);
            return(hdb);
        }
Example #15
0
        // Lấy thông tin nhà cc có mã ma, trả về null nếu không thấy
        public static NhaCC_DTO TimNhaCCTheoMa(string ma)
        {
            string sTruyVan = string.Format(@"select * from nhacungcap where mancc='{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            NhaCC_DTO cc = new NhaCC_DTO();

            cc.SMaNCC     = dt.Rows[0]["mancc"].ToString();
            cc.STenNCC    = dt.Rows[0]["tenncc"].ToString();
            cc.SDiaChi    = dt.Rows[0]["diachi"].ToString();
            cc.SDienThoai = dt.Rows[0]["dienthoai"].ToString();
            cc.SGhiChu    = dt.Rows[0]["ghichu"].ToString();

            DataProvider.DongKetNoi(con);
            return(cc);
        }
Example #16
0
        public static Hang_DTO TimHangTheoMa(string ma)
        {
            string sTruyVan = string.Format(@"select * from hang where mah=N'{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            Hang_DTO h = new Hang_DTO();

            h.SMaHang     = dt.Rows[0]["mah"].ToString();
            h.STenHang    = dt.Rows[0]["tenh"].ToString();
            h.SMaNCC      = dt.Rows[0]["mancc"].ToString();
            h.SSoLuong    = int.Parse(dt.Rows[0]["soluong"].ToString());
            h.SDonGiaNhap = float.Parse(dt.Rows[0]["dongianhap"].ToString());
            h.SDonGiaBan  = float.Parse(dt.Rows[0]["dongiaban"].ToString());
            //h.STenNCC = dt.Rows[0]["tenncc"].ToString();
            DataProvider.DongKetNoi(con);
            return(h);
        }
Example #17
0
        // Lấy thông tin giảng viên có mã ma, trả về null nếu không thấy
        public static NhanVien_DTO TimNhanVienTheoMa(string ma)
        {
            string sTruyVan = string.Format(@"select * from NhanVien where manv='{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            NhanVien_DTO nv = new NhanVien_DTO();

            nv.SMaNV      = dt.Rows[0]["manv"].ToString();
            nv.STenNV     = dt.Rows[0]["tennv"].ToString();
            nv.SChucVU    = dt.Rows[0]["chucvu"].ToString();
            nv.SGioiTinh1 = dt.Rows[0]["gioitinh"].ToString();
            nv.SDiaChi    = dt.Rows[0]["diachi"].ToString();
            nv.SDienThoai = dt.Rows[0]["dienthoai"].ToString();

            nv.SNgaySinh = DateTime.Parse(dt.Rows[0]["ngaysinh"].ToString());
            DataProvider.DongKetNoi(con);
            return(nv);
        }