public ActionResult Search(bool inProduct, bool outProduct, int?categoryId, int?productId, DateTime startDate, DateTime endDate)
        {
            var stocks = _sharedManager.GetStockReport(categoryId, productId, startDate, endDate);

            if (inProduct && outProduct)
            {
                stocks = stocks.Where(x => x.In != 0 && x.Out != 0).ToList();
            }
            else if (inProduct)
            {
                stocks = stocks.Where(x => x.In != 0).ToList();
            }
            else if (outProduct)
            {
                stocks = stocks.Where(x => x.Out != 0).ToList();
            }
            else
            {
                stocks = stocks.Where(x => x.OpeningBalance != 0 || x.In != 0 || x.Out != 0 || x.ClosingBalance != 0).ToList();
            }



            return(PartialView("_Listing", stocks));
        }
Example #2
0
        private void StockUiController_Load(object sender, EventArgs e)
        {
            categoryComboboxerrorLabel.Text = "";
            productComboBoxErrorLabel.Text  = "";

            startDateErrorLabel.Text = "";
            endDateErrorLabel.Text   = "";

            stockDataGridView.DataSource = _sharedManager.GetStockReport(startDateTimePicker.Text, endDateTimePicker.Text);
        }