Esempio n. 1
0
    protected void BtnMergeDoc_OnClick(object sender, EventArgs e)
    {
        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());
        }
        ArrayList list = new ArrayList();

        log.Debug(" INside BtnMergeDoc_OnClick");
        try
        {
            if (this.txtmergerfilename.Text == "")
            {
                log.Debug("File name is emplty");
                ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmSelect", "alert('Please Enter the File Name without Extension');", true);
                this.ModalPopupExtenderMerge.Show();
            }
            else
            {
                for (int i = 0; i < this.lstPDF.Items.Count; i++)
                {
                    Bill_Sys_Document_Manager.Bill_Sys_Document_ManagerDAO rdao = new Bill_Sys_Document_Manager.Bill_Sys_Document_ManagerDAO();
                    rdao._FILE_NAME = this.lstPDF.Items[i].Text;
                    rdao.FILE_PATH  = this.lstPDF.Items[i].Value.ToString();
                    list.Add(rdao);
                }
                string str = this._bill_Sys_NF3_Template.getPhysicalPath() + ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + this.txtcaseid.Text + "/Packeted Doc/" + this.txtmergerfilename.Text + ".pdf";
                if (!Directory.Exists(this._bill_Sys_NF3_Template.getPhysicalPath() + ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + this.txtcaseid.Text + "/Packeted Doc/"))
                {
                    Directory.CreateDirectory(this._bill_Sys_NF3_Template.getPhysicalPath() + ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + this.txtcaseid.Text + "/Packeted Doc/");
                }
                if (this.CreatePDF(str, list) == 1)
                {
                    Bill_Sys_Document_Manager manager = new Bill_Sys_Document_Manager();
                    manager.getlogical(this.txtcaseid.Text, this.txtmergerfilename.Text + ".pdf", this.txtCompanyID.Text);
                    this.txtmergerfilename.Text = "";
                    DataSet documentmanagerInfo = new DataSet();
                    documentmanagerInfo = manager.GetDocumentmanagerInfo(this.txtcaseid.Text, this.txtCompanyID.Text);
                    this.grddocumnetmanager.DataSource = documentmanagerInfo;
                    this.grddocumnetmanager.DataBind();
                    for (int j = 0; j < this.grddocumnetmanager.VisibleRowCount; j++)
                    {
                        string str2 = "";
                        if (j == 0)
                        {
                            GridViewDataColumn gridViewDataColumn = (GridViewDataColumn)this.grddocumnetmanager.Columns[0];
                            CheckBox           box = (CheckBox)this.grddocumnetmanager.FindRowCellTemplateControl(j, gridViewDataColumn, "chkall");
                            str2        = this.grddocumnetmanager.GetRowValues(j, new string[] { "File_Name" }).ToString();
                            box.Visible = false;
                        }
                        else if (str2 == this.grddocumnetmanager.GetRowValues(j, new string[] { "File_Name" }).ToString())
                        {
                            GridViewDataColumn column2 = (GridViewDataColumn)this.grddocumnetmanager.Columns[0];
                            CheckBox           box2    = (CheckBox)this.grddocumnetmanager.FindRowCellTemplateControl(j, column2, "chkall");
                            box2.Visible = false;
                        }
                        else
                        {
                            str2 = this.grddocumnetmanager.GetRowValues(j, new string[] { "File_Name" }).ToString();
                        }
                    }
                    this.usrMessage.PutMessage("Merge Successfully ...!");
                    this.usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage);
                    this.usrMessage.Show();
                    this.ModalPopupExtenderMerge.Show();
                }
            }
        }
        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());
        }
    }
Esempio n. 2
0
    protected void btnDone_Click(object sender, EventArgs e)
    {
        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());
        }
        string    str  = ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID;
        string    str2 = this.hidnOrderFiles.Value;
        ArrayList list = new ArrayList();

        log.Debug(" INside BtnMergeDoc_OnClick");
        try
        {
            if (this.hidnFile.Value == "")
            {
                log.Debug("File name is emplty");
                ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "mmSelect", "alert('Please Enter the File Name without Extension');", true);
                this.ModalPopupExtenderMerge.Show();
            }
            else
            {
                string[]  strArray = str2.Split(new char[] { ',' });
                ArrayList list2    = new ArrayList();
                for (int i = 0; i <= (strArray.Length - 1); i++)
                {
                    log.Debug(" INside CreatePDF ");
                    string path = ApplicationSettings.GetParameterValue("MergePth");
                    log.Debug(" szPath = " + path);
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                        log.Debug(" Directory Created = " + path);
                    }
                    string str4 = null;
                    str4 = DateTime.Now.ToString("MMddyyHmmssff");
                    str4 = path + str + "_" + this.txtcaseid.Text + "_Blank_" + str4 + ".pdf";
                    int num2 = 0;
                    log.Debug(" Call to merge = ");
                    string str5 = ApplicationSettings.GetParameterValue("BlankMergePth");
                    num2 = this.CreatePDFBlank(strArray[i].ToString(), str5, str4);
                    if (File.Exists(str4))
                    {
                        list2.Add(strArray[i].ToString());
                    }
                    log.Debug(" VAlue of p" + num2);
                }
                for (int j = 0; j < list2.Count; j++)
                {
                    string[] strArray2 = list2[j].ToString().Replace(@"\", "/").Split(new char[] { '/' });
                    string   str6      = "";
                    foreach (string str7 in strArray2)
                    {
                        str6 = str7;
                    }
                    Bill_Sys_Document_Manager.Bill_Sys_Document_ManagerDAO rdao = new Bill_Sys_Document_Manager.Bill_Sys_Document_ManagerDAO();
                    rdao._FILE_NAME = str6;
                    rdao.FILE_PATH  = list2[j].ToString();
                    list.Add(rdao);
                }
                string str8 = this._bill_Sys_NF3_Template.getPhysicalPath() + ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + this.txtcaseid.Text + "/Packeted Doc/" + this.hidnFile.Value + ".pdf";
                if (!Directory.Exists(this._bill_Sys_NF3_Template.getPhysicalPath() + ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + this.txtcaseid.Text + "/Packeted Doc/"))
                {
                    Directory.CreateDirectory(this._bill_Sys_NF3_Template.getPhysicalPath() + ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + this.txtcaseid.Text + "/Packeted Doc/");
                }
                if (this.CreatePDF(str8, list) == 1)
                {
                    Bill_Sys_Document_Manager manager = new Bill_Sys_Document_Manager();
                    manager.getlogical(this.txtcaseid.Text, this.hidnFile.Value + ".pdf", this.txtCompanyID.Text);
                    this.txtmergerfilename.Text = "";
                    DataSet documentmanagerInfo = new DataSet();
                    documentmanagerInfo = manager.GetDocumentmanagerInfo(this.txtcaseid.Text, this.txtCompanyID.Text);
                    this.grddocumnetmanager.DataSource = documentmanagerInfo;
                    this.grddocumnetmanager.DataBind();
                    for (int k = 0; k < this.grddocumnetmanager.VisibleRowCount; k++)
                    {
                        string str9 = "";
                        if (k == 0)
                        {
                            GridViewDataColumn gridViewDataColumn = (GridViewDataColumn)this.grddocumnetmanager.Columns[0];
                            CheckBox           box = (CheckBox)this.grddocumnetmanager.FindRowCellTemplateControl(k, gridViewDataColumn, "chkall");
                            str9        = this.grddocumnetmanager.GetRowValues(k, new string[] { "File_Name" }).ToString();
                            box.Visible = false;
                        }
                        else if (str9 == this.grddocumnetmanager.GetRowValues(k, new string[] { "File_Name" }).ToString())
                        {
                            GridViewDataColumn column2 = (GridViewDataColumn)this.grddocumnetmanager.Columns[0];
                            CheckBox           box2    = (CheckBox)this.grddocumnetmanager.FindRowCellTemplateControl(k, column2, "chkall");
                            box2.Visible = false;
                        }
                        else
                        {
                            str9 = this.grddocumnetmanager.GetRowValues(k, new string[] { "File_Name" }).ToString();
                        }
                    }
                    this.usrMessage.PutMessage("Merge Successfully ...!");
                    this.usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage);
                    this.usrMessage.Show();
                    this.ModalPopupExtenderMerge.Show();
                }
            }
        }
        catch (Exception ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
            using (Utils utility = new Utils())
            {
                utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
            }
            string errorMessage = "Error Request=" + id + ".Please share with Technical support.";
            base.Response.Redirect("../Bill_Sys_ErrorPage.aspx?ErrMsg=" + errorMessage);
        }

        //Method End
        using (Utils utility = new Utils())
        {
            utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod());
        }
    }