protected void addButton_Click(object sender, EventArgs e)
        {
            int    companyId = Convert.ToInt32(companyDropDownList.SelectedValue);
            int    itemId    = Convert.ToInt32(itemDropDownList.SelectedValue);
            string quantity  = stockOutQuantityTextBox.Text;
            Item   item      = new Item(itemId, companyId, quantity);

            ItemCompanyWIseView items        = new ItemCompanyWIseView();
            StockManager        stockManager = new StockManager();

            if (stockManager.IsGeaterQuanity(item))
            {
                messageLabel.Text = "Available quantity is less than stock out quantity";
            }
            else
            {
                items = stockManager.GetStcokOutItem(item);
                //dr = dt.NewRow();
                //dr["Item"] = items.ItemName;
                //dr["Company"] = items.Companyname;
                //dr["Quantity"] = item.Quantity;
                dt = (DataTable)ViewState["Records"];

                dt.Rows.Add(items.ItemName, items.Companyname, items.Quantity);
                stockOutGridView.DataSource = dt;
                stockOutGridView.DataBind();
            }

            BindAllCompany();
            BindAllItem(itemId);
        }
        public ItemCompanyWIseView GetStockOutItem(Item item)
        {
            SqlConnection connection = new SqlConnection(connectionString);
            string        query      = "SELECT * FROM ItemCompanyWIseView WHERE ItemId =" + item.ItemId + " AND CompanyId =" + item.ComapnyId + "";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            SqlDataReader reader = command.ExecuteReader();

            ItemCompanyWIseView aItem = new ItemCompanyWIseView();

            while (reader.Read())
            {
                aItem.ItemName    = reader["ItemName"].ToString();
                aItem.Companyname = reader["COmpanyName"].ToString();
            }
            aItem.Quantity = item.Quantity;
            connection.Close();
            return(aItem);
        }