Пример #1
0
        private void TotalRecordCount()
        {
            PurchaseBillDAL obj           = new PurchaseBillDAL();
            DateTime?       datefromValue = null;
            DateTime?       dateToValue   = null;

            int   BillNo  = string.IsNullOrEmpty(Convert.ToString(txtBillNo.Text)) ? 0 : Convert.ToInt32(txtBillNo.Text);
            Int32 purType = Convert.ToInt32(ddlPurchaseType.SelectedValue);

            if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false)
            {
                datefromValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text));
            }
            if (string.IsNullOrEmpty(Convert.ToString(txtDateTo.Text)) == false)
            {
                dateToValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateTo.Text));
            }

            int   cityfrom = Convert.ToInt32(drpCityFrom.SelectedValue);
            int   sender   = Convert.ToInt32(ddlSender.SelectedValue == "" ? 0 : Convert.ToInt32(ddlSender.SelectedValue));
            Int32 yearidno = Convert.ToInt32(ddlDateRange.SelectedValue == "" ? 0 : Convert.ToInt32(ddlDateRange.SelectedValue));
            Int64 UserIdno = 0;

            if (Convert.ToString(Session["Userclass"]) != "Admin")
            {
                UserIdno = Convert.ToInt64(Session["UserIdno"]);
            }
            var lstGridData = obj.Select_PurchaseBillRegister(BillNo, datefromValue, dateToValue, cityfrom, sender, yearidno, UserIdno, purType);

            obj = null;
            if (lstGridData != null && lstGridData.Count > 0)
            {
                lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count.ToString();
            }
            else
            {
                lblTotalRecord.Text = "T. Record (s): 0 ";
            }
        }
Пример #2
0
        private void BindGrid()
        {
            PurchaseBillDAL obj           = new PurchaseBillDAL();
            DateTime?       datefromValue = null;
            DateTime?       dateToValue   = null;

            int   BillNo  = string.IsNullOrEmpty(Convert.ToString(txtBillNo.Text)) ? 0 : Convert.ToInt32(txtBillNo.Text);
            Int32 purType = Convert.ToInt32(ddlPurchaseType.SelectedValue);

            if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false)
            {
                datefromValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text));
            }
            if (string.IsNullOrEmpty(Convert.ToString(txtDateTo.Text)) == false)
            {
                dateToValue = Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDateTo.Text));
            }

            int   cityfrom = Convert.ToInt32(drpCityFrom.SelectedValue);
            int   sender   = Convert.ToInt32(ddlSender.SelectedValue == "" ? 0 : Convert.ToInt32(ddlSender.SelectedValue));
            Int32 yearidno = Convert.ToInt32(ddlDateRange.SelectedValue == "" ? 0 : Convert.ToInt32(ddlDateRange.SelectedValue));
            Int64 UserIdno = 0;

            if (Convert.ToString(Session["Userclass"]) != "Admin")
            {
                UserIdno = Convert.ToInt64(Session["UserIdno"]);
            }
            var lstGridData = obj.Select_PurchaseBillRegister(BillNo, datefromValue, dateToValue, cityfrom, sender, yearidno, UserIdno, purType);

            obj = null;
            if (lstGridData != null && lstGridData.Count > 0)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("SrNo", typeof(string));
                dt.Columns.Add("BillNo", typeof(string));
                dt.Columns.Add("Date", typeof(string));
                dt.Columns.Add("Truck No", typeof(string));
                dt.Columns.Add("BillType", typeof(string));
                dt.Columns.Add("PurType", typeof(string));
                dt.Columns.Add("Party", typeof(string));
                dt.Columns.Add("Location", typeof(string));
                dt.Columns.Add("Qty", typeof(string));
                dt.Columns.Add("Rate", typeof(string));
                dt.Columns.Add("NetAmnt", typeof(string));
                dt.Columns.Add("Vat", typeof(string));

                double TNet = 0; double TQty = 0; double TVAt = 0; double Rate = 0;
                for (int i = 0; i < lstGridData.Count; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr["SrNo"]     = Convert.ToString(i + 1);
                    dr["BillNo"]   = Convert.ToString(DataBinder.Eval(lstGridData[i], "PBillHead_No"));
                    dr["Date"]     = Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "PBillHead_Date")).ToString("dd-MM-yyyy");
                    dr["BillType"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Bill_Type"));
                    dr["Truck No"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Lorry_No"));
                    dr["PurType"]  = Convert.ToString(DataBinder.Eval(lstGridData[i], "PurType"));
                    dr["Party"]    = Convert.ToString(DataBinder.Eval(lstGridData[i], "Acnt_Name"));
                    dr["Location"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "City_Name"));
                    dr["Qty"]      = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Qty")).ToString("N2");
                    dr["Rate"]     = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Rate")).ToString("N2");
                    dr["NetAmnt"]  = Convert.ToString(DataBinder.Eval(lstGridData[i], "Net_Amnt"));
                    dr["Vat"]      = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Vat")).ToString("N2");
                    dt.Rows.Add(dr);
                    TNet += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt"));
                    TQty += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Qty"));
                    TVAt += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Vat"));
                    if (i == lstGridData.Count - 1)
                    {
                        DataRow drr = dt.NewRow();
                        drr["Party"]   = "Total";
                        drr["NetAmnt"] = (TNet).ToString("N2");
                        drr["Qty"]     = (TQty).ToString("N2");
                        drr["Vat"]     = (TVAt).ToString("N2");
                        dt.Rows.Add(drr);
                    }
                }
                if (dt != null && dt.Rows.Count > 0)
                {
                    ViewState["Dt"] = dt;
                }

                //
                grdMain.DataSource = lstGridData;
                grdMain.DataBind();
                lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count;
                imgBtnExcel.Visible = false;

                Double TotalNetAmount = 0;
                Double TotalQty       = 0;
                Double TotalVat       = 0;

                for (int i = 0; i < lstGridData.Count; i++)
                {
                    TotalNetAmount += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt"));
                    TotalQty       += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Qty"));
                    TotalVat       += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Vat"));
                }
                lblNetTotalAmount.Text = TotalNetAmount.ToString("N2");
                lblNQty.Text           = TotalQty.ToString("N2");
                lblNVat.Text           = TotalVat.ToString("N2");

                int startRowOnPage = (grdMain.PageIndex * grdMain.PageSize) + 1;
                int lastRowOnPage  = startRowOnPage + grdMain.Rows.Count - 1;
                lblcontant.Text     = "Showing " + startRowOnPage.ToString() + " - " + lastRowOnPage.ToString() + " of " + lstGridData.Count.ToString();
                lblcontant.Visible  = true;
                divpaging.Visible   = true;
                imgBtnExcel.Visible = true;
            }
            else
            {
                grdMain.DataSource = null;
                grdMain.DataBind();
                lblTotalRecord.Text = "T. Record (s): 0 ";
                lblcontant.Visible  = false;
                divpaging.Visible   = false;
                imgBtnExcel.Visible = false;
            }
        }