コード例 #1
0
ファイル: ArtManagement.cs プロジェクト: ytanya/iclothing
        private void PopulateData(int currentPageNumber, int rowPerPage, string orderbyItem)
        {
            int skipRecord = currentPageNumber - 1;

            if (skipRecord != 0)
            {
                skipRecord = currentPageNumber * rowPerPage;
            }
            string query = "SELECT ARTID, Ten, Mota, Anh, Ngaytao, Ngaysua FROM Art Order by " + orderbyItem + " OFFSET " + skipRecord.ToString() + " ROWS FETCH NEXT " + rowPerPage.ToString() + " ROWS ONLY; ";

            //dt = new DataTable();
            //dtnew = new DataTable();
            dtnew = DBAccess.FillDataTable(query, dt);

            dvgArt.AutoGenerateColumns = false;
            dvgArt.DataSource          = dtnew;
            int rowCount = dtnew.Rows.Count;

            pageSize = rowCount / rowPerPage;
            // if any row left after calculated pages, add one more page
            if (rowCount % rowPerPage > 0)
            {
                pageSize += 1;
            }
            lblTotalPage.Text = "Total rows:" + dtnew.Rows.Count.ToString();
            DisablePagingButton(currentPageNumber, pageSize);
        }
コード例 #2
0
        public static DataTable GetAllType()
        {
            DataTable dt    = new DataTable();
            DataTable dtnew = new DataTable();
            string    query = "Select LoaiID, Ten FROM Type";

            dtnew = DBAccess.FillDataTable(query, dt);
            return(dtnew);
        }
コード例 #3
0
        public static DataTable GetAllColor()
        {
            DataTable dt    = new DataTable();
            DataTable dtnew = new DataTable();
            string    query = "Select SonID, Ten FROM Color";

            dtnew = DBAccess.FillDataTable(query, dt);
            return(dtnew);
        }
コード例 #4
0
        public static DataTable GetAllRole()
        {
            DataTable dt    = new DataTable();
            DataTable dtnew = new DataTable();
            string    query = "Select RoleID, Ten FROM Roles";

            dtnew = DBAccess.FillDataTable(query, dt);
            return(dtnew);
        }
コード例 #5
0
        public static DataTable GetAllProduct()
        {
            DataTable dt    = new DataTable();
            DataTable dtnew = new DataTable();
            string    query = "Select Barcode, Kyhieu FROM Product";

            dtnew = DBAccess.FillDataTable(query, dt);
            return(dtnew);
        }
コード例 #6
0
        public static DataTable GetAllSupplier()
        {
            DataTable dt    = new DataTable();
            DataTable dtnew = new DataTable();
            string    query = "Select NhaccID, Ten FROM Supplier";

            dtnew = DBAccess.FillDataTable(query, dt);
            return(dtnew);
        }
コード例 #7
0
        public static DataTable GetAllCustomer()
        {
            DataTable dt    = new DataTable();
            DataTable dtnew = new DataTable();
            string    query = "Select KHID, HoTen FROM Customer";

            dtnew = DBAccess.FillDataTable(query, dt);
            return(dtnew);
        }
コード例 #8
0
        public static string Lookup(string tablename, string selectColumnName, string whereColumnName, string value)
        {
            DataTable dt           = new DataTable();
            DataTable dtnew        = new DataTable();
            string    query        = "Select " + selectColumnName + " FROM " + tablename + " WHERE " + whereColumnName + " = '" + value + "'";
            string    resultLookup = string.Empty;

            dtnew = DBAccess.FillDataTable(query, dt);

            if (dtnew.Rows.Count > 0)
            {
                resultLookup = dtnew.Rows[0][0].ToString();
            }

            return(resultLookup);
        }
コード例 #9
0
        public static bool isXong(string DonhangID)
        {
            bool      isExisted = false;
            DataTable dt        = new DataTable();
            DataTable dtnew     = new DataTable();
            string    query     = "Select * FROM [Order] WHERE DonhangID ='" + DonhangID + "' AND Xong= 1;";

            dtnew = DBAccess.FillDataTable(query, dt);
            if (dtnew != null)
            {
                if (dtnew.Rows.Count > 0)
                {
                    isExisted = true;
                }
            }
            return(isExisted);
        }
コード例 #10
0
        public static bool CheckItemExist(string tableName, string whereItem, string whereValue)
        {
            bool      isExisted = false;
            DataTable dt        = new DataTable();
            DataTable dtnew     = new DataTable();
            string    query     = "Select * FROM " + tableName + " WHERE " + whereItem + "='" + whereValue + "';";

            dtnew = DBAccess.FillDataTable(query, dt);
            if (dtnew != null)
            {
                if (dtnew.Rows.Count > 0)
                {
                    isExisted = true;
                }
            }
            return(isExisted);
        }
コード例 #11
0
        public static string getStock(string kyhieu, string donhangID, string chuaInSL, string daInSL, string tPSL, string SPLoiSL, string ngayXuat)
        {
            DataTable dt = new DataTable();
            DataTable dtnew = new DataTable();
            string    result = string.Empty;
            bool      isStock = false;
            int       BTPChuaIn, BTPDaIN, TP, SPLoi;

            BTPChuaIn = BTPDaIN = TP = SPLoi = 0;
            string query = "Select DISTINCT(NewProduct.Kyhieu) [Ký Hiệu], New.[BTP Chưa in], New.[BTP Đã in], New.[Thành Phẩm], New.[Sản Phẩm Lỗi], Stock.Mieuta [Miêu tả]  from Stock  join(SELECT Barcode, Kyhieu, MaSP from Product Group by Kyhieu, MaSP, Barcode)NewProduct on Stock.Barcode = NewProduct.Barcode join(SELECT Barcode, SUM(CASE WHEN LoaiID = 0000001 Then Soluongcon ELSE 0 END)[BTP Chưa in], SUM(CASE WHEN LoaiID = 0000002 Then Soluongcon ELSE 0 END)[BTP Đã in], SUM(CASE WHEN LoaiID = 0000003 Then Soluongcon ELSE 0 END)[Thành Phẩm], SUM(CASE WHEN LoaiID = 000004 Then Soluongcon ELSE 0 END)[Sản phẩm lỗi] FROM Stock Where DonhangID not in ('" + donhangID + "') GROUP BY Barcode) New on New.Barcode = Stock.Barcode where CONVERT(NVARCHAR(10), ngaytao, 103) <= '" + ngayXuat + "' And NewProduct.Kyhieu = '" + kyhieu + "'";

            dtnew = DBAccess.FillDataTable(query, dt);
            if (dtnew != null)
            {
                if (dtnew.Rows.Count > 0)
                {
                    BTPChuaIn = Convert.ToInt32(dtnew.Rows[0][1].ToString());
                    BTPDaIN   = Convert.ToInt32(dtnew.Rows[0][2].ToString());
                    TP        = Convert.ToInt32(dtnew.Rows[0][3].ToString());
                    SPLoi     = Convert.ToInt32(dtnew.Rows[0][4].ToString());
                    if (Convert.ToInt32(chuaInSL) <= BTPChuaIn && Convert.ToInt32(daInSL) <= BTPDaIN && Convert.ToInt32(tPSL) <= TP && Convert.ToInt32(SPLoiSL) <= SPLoi)
                    {
                        isStock = true;
                    }
                    if (!isStock)
                    {
                        result = "BTP Chưa in: " + BTPChuaIn + " BTP Đã in: " + BTPDaIN + " Thành Phẩm: " + TP + " Sản Phẩm Lỗi: " + SPLoi;
                    }
                }
                else
                {
                    result = "BTP Chưa in: " + BTPChuaIn + " BTP Đã in: " + BTPDaIN + " Thành Phẩm: " + TP + " Sản Phẩm Lỗi: " + SPLoi;
                }
            }
            else
            {
                result = "BTP Chưa in: " + BTPChuaIn + " BTP Đã in: " + BTPDaIN + " Thành Phẩm: " + TP + " Sản Phẩm Lỗi: " + SPLoi;
            }
            return(result);
        }