예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (base.Request.QueryString["bno"] != null)
     {
         string str = base.Request.QueryString["bno"].ToString();
         Bill_Sys_NF3_Template billSysNF3Template = new Bill_Sys_NF3_Template();
         DataSet dataSet = new DataSet();
         dataSet = billSysNF3Template.getBillList(str);
         if (dataSet.Tables[0].Rows.Count <= 0)
         {
             this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "gogreen", "<script type='text/javascript'>alert('Bill is not generated. Please re-generate the bill.');</script>");
             return;
         }
         else
         {
             if (dataSet.Tables[0].Rows.Count <= 0)
             {
                 this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "gogreen", "<script type='text/javascript'>alert('Bill is not generated. Please re-generate the bill.');</script>");
                 return;
             }
         }
         string str1 = dataSet.Tables[0].Rows[0][1].ToString();
         str1 = str1.Replace("\\", "/");
         string[] strArrays = str1.Split(new char[] { '/' });
         string   str2      = "";
         for (int i = 0; i < (int)strArrays.Length; i++)
         {
             str2 = (i != 0 ? string.Concat(str2, "/", strArrays[i].Trim()) : strArrays[i].Trim());
         }
         string str3 = str2;
         Bill_Sys_NF3_Template billSysNF3Template1 = new Bill_Sys_NF3_Template();
         string str4         = dataSet.Tables[0].Rows[0][5].ToString();
         string physicalPath = dataSet.Tables[0].Rows[0][4].ToString();
         string str5         = str3;
         str5 = str5.Replace(str4, physicalPath);
         if (str3 == "" || str3 == null)
         {
             this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sandeep", "<script type='text/javascript'>alert('Bill is not generated..');</script>");
             return;
         }
         if (!File.Exists(str5))
         {
             this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sandeep", "<script type='text/javascript'>alert('File not found..');</script>");
             return;
         }
         this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sandeep", string.Concat("<script type='text/javascript'>window.location.href='", str3, "'</script>"));
     }
 }
예제 #2
0
    protected void grdLitigationDesk_ItemCommand(object source, DataGridCommandEventArgs e)
    {
        if (e.CommandName.ToString() == "Document Manager")
        {
            Session["TM_SZ_CASE_ID"] = e.CommandArgument;
            Session["TM_SZ_BILL_ID"] = e.Item.Cells[0].Text;
            String szCompanyID = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;

            #region "Generate Bill Code"

            //           CaseDetailsBO objCaseDetails = new CaseDetailsBO();

            //           if (objCaseDetails.GetCaseType(Session["TM_SZ_BILL_ID"].ToString()) == "WC000000000000000002")
            //           {
            //               String szDefaultPath = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + Session["TM_SZ_CASE_ID"].ToString() + "/Packet Document/";
            //               string strPath = ConfigurationManager.AppSettings["DefaultTemplateName"].ToString();

            //               string strNextDiagFileName = ConfigurationManager.AppSettings["NextDiagnosisTemplate"].ToString();
            //               String szFile3 = ConfigurationSettings.AppSettings["NF3_PAGE3"].ToString();
            //               String szFile4 = ConfigurationSettings.AppSettings["NF3_PAGE4"].ToString();
            //               String szPDFPage1;
            //               String szXMLFileName;
            //               String szOriginalPDFFileName;
            //               String sz3and4Page;
            //               Bill_Sys_Configuration objConfiguration = new Bill_Sys_Configuration();
            //               String szDiagPDFFilePosition = objConfiguration.getConfigurationSettings(szCompanyID,"GET_DIAG_PAGE_POSITION");
            //               String szGenerateNextDiagPage = objConfiguration.getConfigurationSettings(szCompanyID,"DIAG_PAGE");

            //               szXMLFileName = ConfigurationManager.AppSettings["NF3_XML_FILE"].ToString();
            //               szOriginalPDFFileName = ConfigurationManager.AppSettings["NF3_PDF_FILE"].ToString();

            //               objNF3Template = new Bill_Sys_NF3_Template();
            //               Boolean fAddDiag = true;

            //               GeneratePDFFile.GenerateNF3PDF objGeneratePDF = new GeneratePDFFile.GenerateNF3PDF();
            //               objPDFReplacement = new PDFValueReplacement.PDFValueReplacement();



            //               // Note : Generate PDF with Billing Information table. **** II
            //               String szPDFFileName = objGeneratePDF.GeneratePDF(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), "", strPath);


            //               // Note : Generate PDF File with More than 5 diagonis code entry.
            //               String szNextDiagPDFFileName = objGeneratePDF.GeneratePDF(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), "", strNextDiagFileName);



            //               // Note : Merge Last and Second-Last Page
            //               sz3and4Page = objPDFReplacement.Merge3and4Page(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), szFile3, szFile4);

            //               if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage  && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constBEFORE_AOB)
            //               {
            //                   if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5)
            //                   {
            //                   }
            //                   else
            //                   {
            //                       MergePDF.MergePDFFiles(objNF3Template.getPhysicalPath() + szDefaultPath + sz3and4Page, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + sz3and4Page.Replace(".pdf", "_new34.pdf"));
            //                       sz3and4Page = sz3and4Page.Replace(".pdf", "_new34.pdf");
            //                   }
            //               }

            //               // Note : Generate First Page [Replace value from database] **** I
            //               szPDFPage1 = objPDFReplacement.ReplacePDFvalues(szXMLFileName, szOriginalPDFFileName, Session["TM_SZ_BILL_ID"].ToString(), ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString());

            //               if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constAFTER_FIRST_PAGE)
            //               {
            //                   if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5)
            //                   {
            //                   }
            //                   else
            //                   {
            //                       MergePDF.MergePDFFiles(objNF3Template.getPhysicalPath() + szDefaultPath + szPDFPage1, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + szPDFPage1.Replace(".pdf", "_MER.pdf"));
            //                       szPDFPage1 = szPDFPage1.Replace(".pdf", "_MER.pdf");
            //                   }
            //               }

            //               if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constAFTER_BILL_INFORMATION)
            //               {
            //                   if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5)
            //                   {
            //                   }
            //                   else
            //                   {
            //                       MergePDF.MergePDFFiles(objNF3Template.getPhysicalPath() + szDefaultPath + szPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + szPDFFileName.Replace(".pdf", "_MER.pdf"));
            //                       szPDFFileName = szPDFFileName.Replace(".pdf", "_MER.pdf");
            //                   }
            //               }


            //               // Merge **** I AND **** II
            //               String szPDF_1_3;
            //               // (                                                string p_szCompanyID,                                                           string p_szCompanyName,                                                             string p_szCaseID,                  string p_szBillID,              string p_szFile1, string p_szFile2)
            //               szPDF_1_3 = objPDFReplacement.MergePDFFiles(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), szPDFPage1, szPDFFileName);

            //               String szLastPDFFileName;
            //               szLastPDFFileName = objPDFReplacement.MergePDFFiles(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), szPDF_1_3, sz3and4Page);

            //               String szGenereatedFileName = "";
            //               szGenereatedFileName = szDefaultPath + szLastPDFFileName;



            //               String szOpenFilePath = "";
            //               szOpenFilePath = ConfigurationSettings.AppSettings["DocumentManagerURL"].ToString() + szGenereatedFileName;

            //               // Logic Start For Get Node From AOB , EOB , Denials

            //               ProcessDocumentMergeList objProcessDocumentMergeList = new ProcessDocumentMergeList(ConfigurationSettings.AppSettings["DocumentMergeXML"].ToString());

            //               DAO_Bill_Sys_Case objDAO = new DAO_Bill_Sys_Case();
            //               objDAO.CaseID = Session["TM_SZ_CASE_ID"].ToString();
            //               objDAO.BillingCompanyID = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
            //               objDAO.MergeType = "litigation";
            //               ArrayList objList = objProcessDocumentMergeList.getNodeList(objDAO);

            //               objList = lfnGetListWithPDFName(objList, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, szDiagPDFFilePosition, szGenerateNextDiagPage, objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()));

            //               string szFileNameWithFullPath = objNF3Template.getPhysicalPath() + "/" + szGenereatedFileName;

            ////               objList.Insert(0, szFileNameWithFullPath);

            //               _objMergeTiffAndPDF = new MergeTIFFANDPDF.MergeTIFFANDPDF();
            //               _objMergeTiffAndPDF.CreateTiffToPDFList(szFileNameWithFullPath.Replace(".pdf","_Temp.pdf").ToString() , objList);

            //               CUTEFORMCOLib.CutePDFDocumentClass objMyForm = new CUTEFORMCOLib.CutePDFDocumentClass();
            //               string newPdfFilename = "";
            //               string KeyForCutePDF = ConfigurationSettings.AppSettings["CutePDFSerialKey"].ToString();
            //               objMyForm.initialize(KeyForCutePDF);

            //               if (objMyForm == null)
            //               {
            //                   // Response.Write("objMyForm not initialized");
            //               }
            //               else
            //               {
            //                   if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf","_Temp.pdf").ToString()))
            //                   {
            //                       objMyForm.mergePDF(szFileNameWithFullPath, szFileNameWithFullPath.Replace(".pdf", "_Temp.pdf").ToString(), szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString());

            //                       if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constAT_THE_END)
            //                       {
            //                           if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5)
            //                           {
            //                           }
            //                           else
            //                           {
            //                               MergePDF.MergePDFFiles(szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString(), objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, szFileNameWithFullPath.Replace(".pdf", "_NewMerge.pdf").ToString());
            //                               szPDFFileName = szPDFFileName.Replace(".pdf", "_NewMerge.pdf");
            //                           }
            //                       }

            //                   }

            //               }

            //               // End Logic

            //               string szFileNameForSaving = "";

            //               // Save Entry in Table
            //               if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString()))
            //               {
            //                   szGenereatedFileName = szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString();
            //               }

            //               // End

            //                if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf", "_NewMerge.pdf").ToString()))
            //               {
            //                   szFileNameForSaving = szOpenFilePath.Replace(".pdf", "_NewMerge.pdf").ToString();
            //                   Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + szOpenFilePath.Replace(".pdf", "_NewMerge.pdf").ToString() + "'); ", true);
            //               }
            //               else
            //               {
            //                   if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString()))
            //                   {
            //                       szFileNameForSaving = szOpenFilePath.Replace(".pdf", "_New.pdf").ToString();
            //                      Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + szOpenFilePath.Replace(".pdf", "_New.pdf").ToString() + "'); ", true);
            //                   }
            //                   else
            //                   {
            //                       szFileNameForSaving = szOpenFilePath.ToString();
            //                       Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + szOpenFilePath.ToString() + "'); ", true);
            //                   }
            //               }

            //               ArrayList objAL = new ArrayList();
            //               szFileNameForSaving = szFileNameForSaving.Remove(0, ConfigurationSettings.AppSettings["DocumentManagerURL"].ToString().Length);
            //               objAL.Add(szFileNameForSaving);
            //               objAL.Add(Session["TM_SZ_BILL_ID"].ToString());
            //               objAL.Add(Session["TM_SZ_CASE_ID"].ToString());
            //               objAL.Add(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID);
            //               objNF3Template.saveGeneratedNF3File(objAL);

            //           }
            //           else
            //           {
            //               //Session["TM_SZ_CASE_ID"] = e.CommandArgument;
            //               //Session["TM_SZ_BILL_ID"] = e.Item.Cells[2].Text;
            //               Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('Bill_Sys_SelectBillType.aspx'); ", true);
            //           }
            #endregion

            #region "Logic to view bills"
            objNF3Template = new Bill_Sys_NF3_Template();
            DataSet objDS = new DataSet();
            objDS = objNF3Template.getBillList(e.Item.Cells[0].Text);
            if (objDS.Tables[0].Rows.Count > 1)
            {
                grdViewBills.DataSource = objDS;
                grdViewBills.DataBind();
                ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "showviewBills();", true);
            }
            else if (objDS.Tables[0].Rows.Count == 1)
            {
                string szBillName = objDS.Tables[0].Rows[0]["PATH"].ToString();
                ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "window.open('" + szBillName + "');", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "alert('No bill generated ...!');", true);
            }

            #endregion
        }
    }
    protected void grdBillReportDetails_ItemCommand(object source, DataGridCommandEventArgs e)
    {//Logging Start
        string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url);

        using (Utils utility = new Utils())
        {
            utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
        try
        {
            if (e.CommandName.ToString() == "view")
            {
                Bill_Sys_Case _bill_Sys_Case = new Bill_Sys_Case();
                _bill_Sys_Case.SZ_CASE_ID = e.Item.Cells[0].Text.ToString();
                CaseDetailsBO       _caseDetailsBO       = new CaseDetailsBO();
                Bill_Sys_CaseObject _bill_Sys_CaseObject = new Bill_Sys_CaseObject();
                _bill_Sys_CaseObject.SZ_PATIENT_ID   = e.Item.Cells[1].Text.ToString();
                _bill_Sys_CaseObject.SZ_CASE_ID      = e.Item.Cells[0].Text.ToString();
                _bill_Sys_CaseObject.SZ_COMAPNY_ID   = _caseDetailsBO.GetPatientCompanyID(_bill_Sys_CaseObject.SZ_PATIENT_ID);
                _bill_Sys_CaseObject.SZ_PATIENT_NAME = _caseDetailsBO.GetPatientName(_bill_Sys_CaseObject.SZ_PATIENT_ID);
                _bill_Sys_CaseObject.SZ_CASE_NO      = e.Item.Cells[4].Text.ToString();
                Session["CASE_OBJECT"]    = _bill_Sys_CaseObject;
                Session["CASEINFO"]       = _bill_Sys_Case;
                Session["PassedCaseID"]   = e.Item.Cells[0].Text;
                Session["SZ_BILL_NUMBER"] = e.CommandArgument;
                Response.Redirect("Bill_Sys_BillTransaction.aspx?Type=Search", false);
            }
            else if (e.CommandName.ToString() == "Document Manager")
            {
                // Create Session for document Manager
                Bill_Sys_Case _bill_Sys_Case = new Bill_Sys_Case();
                _bill_Sys_Case.SZ_CASE_ID = e.Item.Cells[0].Text.ToString();
                CaseDetailsBO       _caseDetailsBO       = new CaseDetailsBO();
                Bill_Sys_CaseObject _bill_Sys_CaseObject = new Bill_Sys_CaseObject();
                _bill_Sys_CaseObject.SZ_PATIENT_ID   = e.Item.Cells[1].Text.ToString();
                _bill_Sys_CaseObject.SZ_CASE_ID      = e.Item.Cells[0].Text.ToString();
                _bill_Sys_CaseObject.SZ_COMAPNY_ID   = _caseDetailsBO.GetPatientCompanyID(_bill_Sys_CaseObject.SZ_PATIENT_ID);
                _bill_Sys_CaseObject.SZ_PATIENT_NAME = _caseDetailsBO.GetPatientName(_bill_Sys_CaseObject.SZ_PATIENT_ID);
                _bill_Sys_CaseObject.SZ_CASE_NO      = e.Item.Cells[4].Text.ToString();
                Session["CASE_OBJECT"]  = _bill_Sys_CaseObject;
                Session["CASEINFO"]     = _bill_Sys_Case;
                Session["PassedCaseID"] = e.Item.Cells[0].Text;
                String szURL    = "";
                String szCaseID = e.Item.Cells[0].Text;
                Session["QStrCaseID"]   = szCaseID;
                Session["Case_ID"]      = szCaseID;
                Session["Archived"]     = "0";
                Session["QStrCID"]      = szCaseID;
                Session["SelectedID"]   = szCaseID;
                Session["DM_User_Name"] = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME;
                Session["User_Name"]    = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME;
                Session["SN"]           = "0";
                Session["LastAction"]   = "vb_CaseInformation.aspx";
                szURL = "Document Manager/case/vb_CaseInformation.aspx";
                //    Response.Write("<script language='javascript'>window.open('" + szURL + "', 'AdditionalData', 'width=1200,height=800,left=30,top=30');</script>");
                Response.Write("<script language='javascript'>window.open('" + szURL + "', 'AdditionalData');</script>");
            }
            if (e.CommandName.ToString() == "Generate bill")
            {
                #region "Logic to view bills"
                Bill_Sys_NF3_Template objNF3Template = new Bill_Sys_NF3_Template();
                DataSet objDS = new DataSet();
                objDS = objNF3Template.getBillList(e.Item.Cells[5].Text);
                if (objDS.Tables[0].Rows.Count > 1)
                {
                    grdViewBills.DataSource = objDS;
                    grdViewBills.DataBind();
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "showviewBills();", true);
                }
                else if (objDS.Tables[0].Rows.Count == 1)
                {
                    string szBillName = objDS.Tables[0].Rows[0]["PATH"].ToString();
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "window.open('" + szBillName + "');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "alert('No bill generated ...!');", true);
                }

                #endregion
            }

            if (e.CommandName.ToString() == "CaseSearch")
            {
                if (txtSearchOrder.Text == e.CommandArgument + " ASC")
                {
                    txtSearchOrder.Text = e.CommandArgument + " DESC";
                }
                else
                {
                    txtSearchOrder.Text = e.CommandArgument + " ASC";
                }
                BindGrid();
            }

            if (e.CommandName.ToString() == "PatientNameSearch")
            {
                if (txtSearchOrder.Text == e.CommandArgument + " ASC")
                {
                    txtSearchOrder.Text = e.CommandArgument + " DESC";
                }
                else
                {
                    txtSearchOrder.Text = e.CommandArgument + " ASC";
                }
                BindGrid();
            }
        }
        catch (Exception ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
            using (Utils utility = new Utils())
            {
                utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
            }
            string str2 = "Error Request=" + id + ".Please share with Technical support.";
            base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2);
        }
        //Method End
        using (Utils utility = new Utils())
        {
            utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
    }