Пример #1
0
        public List <SearchAndView> GetSearchResult(int companyID, int categoryId)
        {
            SqlConnection connection = new SqlConnection(connectionString);
            string        query      = "SELECT Item_t.ItemName, Company_t.CompanyName,Category_t.CategoryName,StockIn_t.AvailableQuantity,Item_t.ReorderLevel FROM ((Item_t INNER JOIN Company_t ON Company_t.CompanyID = Item_t.CompanyID) INNER JOIN Category_t ON  Item_t.CategoryID=Category_t.CategoryID INNER JOIN StockIn_t ON Item_t.ItemID=StockIn_t.ItemID) WHERE CompanyID='" + companyID + "' AND CategoryID='" + categoryId + "'";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            SqlDataReader        reader     = command.ExecuteReader();
            List <SearchAndView> searchList = new List <SearchAndView>();

            while (reader.Read())
            {
                SearchAndView searchAndView = new SearchAndView();


                searchAndView.ItemName         = reader["ItemName"].ToString();
                searchAndView.CompanyName      = reader["CompanyName"].ToString();
                searchAndView.CategoryName     = reader["Categoryname"].ToString();
                searchAndView.AvailavleQuntity = reader["AvailableQuantity"].ToString();
                searchAndView.ReorderLevel     = (int)reader["Reorderlevel"];
                searchList.Add(searchAndView);
            }
            reader.Close();
            connection.Close();
            return(searchList);
        }
        public List <SearchAndView> Search(Item item)
        {
            Query = "SELECT * FROM GetAllInformation WHERE CompanyId='" + item.CompanyId + "' OR CategoryId='" +
                    item.CategoryId + "'";

            Command = new SqlCommand(Query, Connection);
            Connection.Open();
            Reader = Command.ExecuteReader();
            List <SearchAndView> searchAndViews = new List <SearchAndView>();

            while (Reader.Read())
            {
                SearchAndView searchAndView = new SearchAndView();
                searchAndView.Item              = Reader["Item"].ToString();
                searchAndView.Company           = Reader["Company"].ToString();
                searchAndView.Category          = Reader["Category"].ToString();
                searchAndView.AvailableQuantity = Convert.ToInt32(Reader["AvailableQuantity"]);
                searchAndView.ReorderLevel      = Convert.ToInt32(Reader["ReorderLevel"]);
                searchAndViews.Add(searchAndView);
            }
            Reader.Close();
            Connection.Close();
            return(searchAndViews);
        }