protected void Page_Load(object sender, EventArgs e) { txtPrefixNum.Attributes.Add("onkeypress", "return allowAlphabetAndNumer(event);"); txtGRNo.Attributes.Add("onkeypress", "return allowOnlyNumber(event);"); if (Request.UrlReferrer == null) { base.AutoRedirect(); } if (!Page.IsPostBack) { if (base.CheckUserRights(intFormId) == false) { Response.Redirect("PermissionDenied.aspx"); } if (base.Print == false) { imgBtnExcel.Visible = false; } if (Convert.ToString(Session["Userclass"]) == "Admin") { this.BindCityFrom(); } else { this.BindCityFrom(Convert.ToInt64(Session["UserIdno"])); } drpCityFrom.SelectedValue = Convert.ToString(base.UserFromCity); Datefrom.Attributes.Add("onkeypress", "return notAllowAnything(event);"); Dateto.Attributes.Add("onkeypress", "return notAllowAnything(event);"); this.BindDateRange(); ddlDateRange.SelectedValue = Convert.ToString(base.UserDateRng); ddlDateRange_SelectedIndexChanged(null, null); this.BindCity(); bindsender(); GRPrepDAL obj = new GRPrepDAL(); DateTime? dtfrom = null; DateTime? dtto = null; Int64 yearIDNO = Convert.ToInt32(ddlDateRange.SelectedValue); int GrNo = string.IsNullOrEmpty(Convert.ToString(txtGRNo.Text)) ? 0 : Convert.ToInt32(txtGRNo.Text); if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false) { dtfrom = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text)); } if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false) { dtto = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Dateto.Text)); } string strPrefixNum = txtPrefixNum.Text.Trim(); int citto = Convert.ToInt32(drpCityTo.SelectedValue); int cityfrom = Convert.ToInt32(drpCityFrom.SelectedValue); int citydel = Convert.ToInt32(drpCityDelivery.SelectedValue); int senderr = 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.SelectGR(GrNo, dtfrom, dtto, cityfrom, citydel, citto, senderr, yearidno, UserIdno, strPrefixNum); obj = null; if (lstGridData != null && lstGridData.Count > 0) { lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count; } } }
private void BindGrid() { GRPrepDAL obj = new GRPrepDAL(); DateTime? dtfrom = null; DateTime? dtto = null; Int64 yearIDNO = Convert.ToInt32(ddlDateRange.SelectedValue); int GrNo = string.IsNullOrEmpty(Convert.ToString(txtGRNo.Text)) ? 0 : Convert.ToInt32(txtGRNo.Text); string strPrefixNum = txtPrefixNum.Text.Trim(); if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false) { dtfrom = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Datefrom.Text)); } if (string.IsNullOrEmpty(Convert.ToString(Datefrom.Text)) == false) { dtto = Convert.ToDateTime(ApplicationFunction.mmddyyyy(Dateto.Text)); } int citto = Convert.ToInt32(drpCityTo.SelectedValue); int cityfrom = Convert.ToInt32(drpCityFrom.SelectedValue); int citydel = Convert.ToInt32(drpCityDelivery.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.SelectGR(GrNo, dtfrom, dtto, cityfrom, citydel, citto, sender, yearidno, UserIdno, strPrefixNum); obj = null; if (lstGridData != null && lstGridData.Count > 0) { DataTable dt = new DataTable(); dt.Columns.Add("SrNo", typeof(string)); dt.Columns.Add("GrNo", typeof(string)); dt.Columns.Add("GrDate", typeof(string)); dt.Columns.Add("GRType", typeof(string)); dt.Columns.Add("Sender", typeof(string)); dt.Columns.Add("Receiver", typeof(string)); dt.Columns.Add("FromCity", typeof(string)); dt.Columns.Add("ToCity", typeof(string)); dt.Columns.Add("ViaCity", typeof(string)); dt.Columns.Add("LorryNo", typeof(string)); dt.Columns.Add("OwnerName", typeof(string)); dt.Columns.Add("Qty", typeof(string)); dt.Columns.Add("Amount", typeof(string)); dt.Columns.Add("NetAmount", typeof(string)); double TNet = 0; double TAmnt = 0; for (int i = 0; i < lstGridData.Count; i++) { DataRow dr = dt.NewRow(); dr["SrNo"] = Convert.ToString(i + 1); dr["GrNo"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "PrefixGr_No")) + Convert.ToString(DataBinder.Eval(lstGridData[i], "Gr_No")); dr["GrDate"] = Convert.ToDateTime(DataBinder.Eval(lstGridData[i], "GR_Date")).ToString("dd-MM-yyyy"); dr["GRType"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "GR_Typ")); dr["Sender"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Sender")); dr["Receiver"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Receiver")); dr["FromCity"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "CityFrom")); dr["ToCity"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "CityTo")); dr["ViaCity"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "CityVia")); dr["LorryNo"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Lorry_No")); dr["OwnerName"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Owner_Name")); dr["Qty"] = Convert.ToString(DataBinder.Eval(lstGridData[i], "Qty")); dr["Amount"] = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Gross_Amnt")).ToString("N2"); dr["NetAmount"] = Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt")).ToString("N2"); dt.Rows.Add(dr); TAmnt += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Gross_Amnt")); TNet += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt")); if (i == lstGridData.Count - 1) { DataRow drr = dt.NewRow(); drr["ToCity"] = "Total"; drr["Amount"] = (TAmnt).ToString("N2"); drr["NetAmount"] = (TNet).ToString("N2"); dt.Rows.Add(drr); } } if (dt != null && dt.Rows.Count > 0) { ViewState["Dt"] = dt; } // Double TotalGrossNetAmount = 0; Double TotalNetAmount = 0; for (int i = 0; i < lstGridData.Count; i++) { TotalGrossNetAmount += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Gross_Amnt")); TotalNetAmount += Convert.ToDouble(DataBinder.Eval(lstGridData[i], "Net_Amnt")); } lblNetGrossTotalAmount.Text = TotalGrossNetAmount.ToString("N2"); lblNetTotalAmount.Text = TotalNetAmount.ToString("N2"); grdMain.DataSource = lstGridData; grdMain.DataBind(); lblTotalRecord.Text = "T. Record (s): " + lstGridData.Count; //grdprint.DataSource = lstGridData; //grdprint.DataBind(); 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; imgBtnExcel.Visible = true; divpaging.Visible = true; } else { grdMain.DataSource = null; grdMain.DataBind(); lblTotalRecord.Text = "T. Record (s): 0 "; //grdprint.DataSource = null; //grdprint.DataBind(); imgBtnExcel.Visible = false; lblcontant.Visible = false; divpaging.Visible = false; } }