public void BindData()
        {
            List <PurchaseOrderItem> PurchaseOrderItemList = POItemDAO.findPOItembypoID(poID);
            List <POItem>            poItemList            = new List <POItem>();
            decimal total = 0;

            string supID = po.Supplier.supplierID;

            for (int i = 0; i < PurchaseOrderItemList.Count(); i++)
            {
                poItemList.Add(new POItem());
                poItemList[i].ItemID      = PurchaseOrderItemList[i].itemID;
                poItemList[i].OrderQty    = PurchaseOrderItemList[i].quantity;
                poItemList[i].Description = PurchaseOrderItemList[i].Item.description;
                poItemList[i].Price       = supItemDAO.getPriceByItemIDAndSupplierID(PurchaseOrderItemList[i].itemID, supID);
                poItemList[i].TotalAmount = poItemList[i].Price * poItemList[i].OrderQty;
            }
            for (int i = 0; i < poItemList.Count(); i++)
            {
                total = poItemList[i].TotalAmount + total;
            }

            lblTotal.Text = Convert.ToString(total);

            GridView_PODetail.DataSource = poItemList;
            GridView_PODetail.DataBind();
        }
        public void BindData()
        {
            string strTime = txtMonth.Text;

            if (strTime != "")
            {
                DateTime time = Convert.ToDateTime(strTime);
                poIDlist = PoDAO.findPOIDbyMonth(time);
                List <PurchaseOrderItem> PurchaseOrderItemList = new List <PurchaseOrderItem>();
                for (int i = 0; i < poIDlist.Count; i++)
                {
                    PurchaseOrderItemList.AddRange(POItemDAO.findPOItembypoID(poIDlist[i]));
                }


                List <MonthlyReorderItem> monthlyItemList = new List <MonthlyReorderItem>();
                decimal total = 0;
                string  supID;
                for (int i = 0; i < PurchaseOrderItemList.Count(); i++)
                {
                    monthlyItemList.Add(new MonthlyReorderItem());
                    monthlyItemList[i].PoID = PurchaseOrderItemList[i].poID;
                    DateTime orderDate = PoDAO.findOrderDatebyPOid(PurchaseOrderItemList[i].poID);
                    monthlyItemList[i].OrderDate   = orderDate.ToShortDateString();
                    monthlyItemList[i].ItemID      = PurchaseOrderItemList[i].itemID;
                    monthlyItemList[i].OrderQty    = PurchaseOrderItemList[i].quantity;
                    monthlyItemList[i].Description = PurchaseOrderItemList[i].Item.description;
                    supID = PoDAO.findSupplierIDbyPOid(PurchaseOrderItemList[i].poID);
                    monthlyItemList[i].Price       = supItemDAO.getPriceByItemIDAndSupplierID(PurchaseOrderItemList[i].itemID, supID);
                    monthlyItemList[i].TotalAmount = monthlyItemList[i].Price * monthlyItemList[i].OrderQty;
                }
                for (int i = 0; i < monthlyItemList.Count(); i++)
                {
                    total = monthlyItemList[i].TotalAmount + total;
                }


                //////////////google chart data
                string columnChartData = reportDAO.getGoogleColumnChartData(monthlyItemList);
                string tableChartData  = reportDAO.getGoogleTableChartData(monthlyItemList);



                chartData.InnerHtml = "<script>var columnChartData =" + columnChartData + " ; var tableChartData = " + tableChartData + ";</script>";
            }
            else
            {
                ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>win.alert('Notice', 'Please select the month!');</script>");
            }
        }