public List <PurchaseShow> ShowPurchaseProduct(string purchaseCode)
        {
            List <PurchaseShow> purchaseProductShows = new List <PurchaseShow>();

            Connect();
            query       = "SELECT ProductsView.Code, Product, Quantity, UnitPrice, MRP, TotalPrice FROM PurchaseView, ProductsView WHERE PurchaseView.Product = ProductsView.Name AND PurchaseView.Code = '" + purchaseCode + "'";
            _sqlCommand = new SqlCommand {
                CommandText = query, Connection = DatabaseConnection.sqlConnection
            };
            _sqlDataReader = _sqlCommand.ExecuteReader();
            while (_sqlDataReader.Read())
            {
                PurchaseShow aPurchaseShow = new PurchaseShow
                {
                    ProductCode = _sqlDataReader["Code"].ToString(),
                    Product     = _sqlDataReader["Product"].ToString(),
                    Quantity    = Convert.ToInt32(_sqlDataReader["Quantity"]),
                    UnitPrice   = Convert.ToDouble(_sqlDataReader["UnitPrice"]),
                    MRP         = Convert.ToDouble(_sqlDataReader["MRP"]),
                    TotalPrice  = Convert.ToDouble(_sqlDataReader["TotalPrice"])
                };
                purchaseProductShows.Add(aPurchaseShow);
            }
            DatabaseConnection.sqlConnection.Close();
            return(purchaseProductShows);
        }
        public List <PurchaseShow> SearchPurchase(string searchItem)
        {
            List <PurchaseShow> purchaseShows = new List <PurchaseShow>();

            Connect();
            query       = "SELECT Distinct(Code), Date, Supplier, BillNo  FROM PurchaseView WHERE Code LIKE '%" + searchItem + "%' OR Date LIKE '%" + searchItem + "%' ";
            _sqlCommand = new SqlCommand {
                CommandText = query, Connection = DatabaseConnection.sqlConnection
            };
            _sqlDataReader = _sqlCommand.ExecuteReader();
            while (_sqlDataReader.Read())
            {
                PurchaseShow aPurchaseShow = new PurchaseShow
                {
                    Date         = Convert.ToDateTime(_sqlDataReader["Date"]),
                    PurchaseCode = _sqlDataReader["Code"].ToString(),
                    Supplier     = _sqlDataReader["Supplier"].ToString(),
                    Invoice      = _sqlDataReader["BillNo"].ToString(),
                };
                purchaseShows.Add(aPurchaseShow);
            }
            DatabaseConnection.sqlConnection.Close();
            return(purchaseShows);
        }