protected void gridviewInvoiceList_RowCommand(object sender, GridViewCommandEventArgs e) { int flag = 0; string commndString = e.CommandArgument.ToString(); string[] str = commndString.Split(','); if (e.CommandName == "Print") { if (rbtnInvoiceLst.SelectedValue == "1") { Bill billDOM = new Bill(); GenerateInvoiceBAL generateBAL = new GenerateInvoiceBAL(); List <Bill> lstBill = (List <Bill>)Session["lstBill"]; List <BillItem> lstBillItem = new List <BillItem>(); billDOM.BillItemDetails = new List <BillItem>(); billDOM.BillConsignment = new Consignment(); if (basePage.LoggedInUser.UserLocation != null) { int LocId = basePage.LoggedInUser.UserLocation.LocationId; } int userId = basePage.LoggedInUser.UserTypeId; string strg = e.CommandArgument.ToString(); string[] str1 = strg.Split(','); int Billid = Convert.ToInt32(str1[0]); int versionNo = Convert.ToInt32(str1[1]); Session["version"] = versionNo; if (versionNo == 0) { for (int i = 0; i < lstBill.Count; i++) { if (Billid == lstBill[i].BillId) { Session["flag"] = 1; int billId = lstBill[i].BillId; int CG_Id = lstBill[i].ConsignmentId; if (userId == Convert.ToInt32(UserType.Admin) || userId == Convert.ToInt32(UserType.SuperAdmin)) { LocId = 0; lstBillItem = generateBAL.ReadBillItemRePrintInvoice(billId, null, null); } else { lstBillItem = generateBAL.ReadBillItemRePrintInvoice(billId, null, null); } for (int j = 0; j < lstBillItem.Count; j++) { billDOM.BillItemDetail = new BillItem(); billDOM.BillItemDetail.BillItemDescription = lstBillItem[j].BillItemDescription; billDOM.BillItemDetail.ItemCharge = lstBillItem[j].ItemCharge; billDOM.BillItemDetail.ItemQuantity = lstBillItem[j].ItemQuantity; billDOM.BillItemDetail.ItemAmount = lstBillItem[j].ItemCharge * lstBillItem[j].ItemQuantity; billDOM.BillItemDetails.Add(billDOM.BillItemDetail); } billDOM.BillDate = lstBill[i].BillDate; billDOM.BillId = lstBill[i].BillId; billDOM.ServiceCharge = lstBill[i].ServiceCharge; billDOM.ServiceTax = lstBill[i].ServiceTax; billDOM.TotalAmount = lstBill[i].TotalAmount; billDOM.Paxs = lstBill[i].Paxs; billDOM.BillId = lstBill[i].BillId; Session["billDOM"] = billDOM; Session["AgentName"] = lstBill[i].AgentDetails.AgentName; Session["AgentAddress"] = lstBill[i].AgentDetails.AgentAddress; Session["AgentPhone"] = lstBill[i].AgentDetails.AgentPhone; Session["ConsignmentId"] = CG_Id; } } } //else //{ // Response.Write("<script LANGUAGE='JavaScript' >alert('Please Select Version For Print Invoice. ')</script>"); //} if (Billid > 0) { //Response.Redirect("PreviewPrintInvoice.aspx?CG_Id=" + ConsignmentId); string url = "PreviewPrintInvoice.aspx?Bill_Id=" + Billid; string fullURL = "window.open('" + url + "', '_blank', 'height=500,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,titlebar=no' );"; ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullURL, true); } } } if (rbtnInvoiceLst.SelectedValue == "2") { if (rbtnInvoiceLst.SelectedValue == "2") { int rcptId = Convert.ToInt32(str[0]); ReceiptGenerationBusinessAccess rcptGenerationBal = new ReceiptGenerationBusinessAccess(); List <Receipt> lstRcpt = new List <Receipt>(); // lstRcpt = rcptGenerationBal.ReadRcptAll(rcptId); if (basePage.LoggedInUser.UserLocation != null) { int LocId = basePage.LoggedInUser.UserLocation.LocationId; } int userId = basePage.LoggedInUser.UserTypeId; if (userId == Convert.ToInt32(UserType.Admin)) { LocId = 0; lstRcpt = rcptGenerationBal.ReadRcptAll(rcptId, LocId); } else { lstRcpt = rcptGenerationBal.ReadRcptAll(rcptId, LocId); } List <ReceiptDetails> lstRcptDetails = new List <ReceiptDetails>(); lstRcptDetails = rcptGenerationBal.ReadRcptDetailsByRcptNo(rcptId); if (lstRcpt.Count == 0) { ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "MyScript", "alert('No Receipt Found With This Receipt No !!');", true); txtFromDate.Focus(); } else { Session["RcptId"] = rcptId; Session["lstRcpt"] = lstRcpt; if (lstRcpt[0].RcptType == " Advance") { Session["NewlstReceipt"] = lstRcpt; Session["agentName"] = lstRcpt[0].agent.AgentName; if (rcptId > 0) { flag = 1; Session["Flag"] = flag; string url = "ReceiptPrint.aspx?receiptAdvance=" + rcptId; string fullUrl = "window.open('" + url + "','_blank','height=500,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,titlebar=no,addressbars=0,directories=no');"; ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullUrl, true); } else { Session["Flag"] = flag; } } else { Session["NewlstRcptDetails"] = lstRcptDetails; if (rcptId > 0) { flag = 1; Session["Flag"] = flag; string url = "ReceiptPrint.aspx?RcptId=" + rcptId; string fullUrl = "window.open('" + url + "','_blank','height=500,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,titlebar=no,addressbars=0,directories=no');"; ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullUrl, true); } else { Session["Flag"] = flag; } } } } } }