override protected void PageBase_Init(object sender, System.EventArgs e)
    {
        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);

        int id = NoNull.GetInt(Request["id"], 0);

        this.account = new Affinity.Account(this.phreezer);
        this.RequirePermission(Affinity.RolePermission.AffinityManager);

        if (!id.Equals(0))
        {
            this.account.Load(id);
        }
        else
        {
            this.account.RoleCode  = Affinity.Role.DefaultCode;
            this.account.CompanyId = Affinity.Company.DefaultId;
        }

        rtype = new Affinity.RequestType(this.phreezer);
        rtype.Load(Affinity.RequestType.UserPreferences);

        xmlForm = new XmlForm(this.account);

        LoadForm();
    }
Esempio n. 2
0
    override protected void PageBase_Init(object sender, System.EventArgs e)
    {
        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);

        int id = NoNull.GetInt(Request["id"], 0);

        this.order = new Affinity.Order(this.phreezer);
        this.order.Load(id);
    }
Esempio n. 3
0
    /// <summary>
    /// The form controls are created at this point.  if we create them at page load
    /// then their viewstate will not be persisted.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    override protected void PageBase_Init(object sender, System.EventArgs e)
    {
        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);

        int id = NoNull.GetInt(Request["id"], 0);

        request = new Affinity.Request(this.phreezer);
        Affinity.Order order = new Affinity.Order(this.phreezer);
        order.Load(id);
        Affinity.RequestCriteria criteria = new Affinity.RequestCriteria();
        Affinity.Requests        reqs     = order.GetOrderRequests(criteria);
        Affinity.Request         req      = (Affinity.Request)reqs[0];
        this.request.Load(req.Id);
    }
    override protected void PageBase_Init(object sender, System.EventArgs e)
    {
        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);

        int id = NoNull.GetInt(Request["id"], 0);

        request = new Affinity.Request(this.phreezer);
        this.request.Load(id);

        // add the form for the request details
        XmlForm xf = new XmlForm(this.request.Account);

        pnlDetails.Controls.Add(xf.GetFormFieldControl(request.RequestType.Definition, request.Xml));
    }
Esempio n. 5
0
    override protected void PageBase_Init(object sender, System.EventArgs e)
    {
        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);

        int id = NoNull.GetInt(Request["id"], 0);

        this.company = new Affinity.Company(this.phreezer);

        this.isUpdate = (!id.Equals(0));

        if (this.isUpdate)
        {
            this.company.Load(id);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        /*
         * // get stack trace
         * System.Diagnostics.StackFrame fr = new System.Diagnostics.StackFrame(1, true);
         * System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(fr);
         * Response.Write( "method = " + fr.GetMethod().Name + " trace = " + st.ToString() );
         */
        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);
        PageBase pb = (PageBase)this.Page;

        Affinity.Account acc      = pb.GetAccount();
        string           contents = "";

        int id = NoNull.GetInt(Request["id"], 0);

        //Response.Write(Request["file"]);
        //Response.End();

        if (id > 0)
        {
            Affinity.Order order = new Affinity.Order(this.phreezer);
            order.Load(id);

            int filecount = 0;
            this.Master.SetLayout("PropertyProfile", MasterPage.LayoutStyle.ContentOnly);
            if (Request["file"] != null)
            {
                string [] file = Request["file"].Split(',');

                for (int i = 0; i < file.Length; i++)
                {
                    if ((file[i].Equals("WD") || file[i].Equals("WD_S") || file[i].Equals("WD_JT") || file[i].Equals("WD_TE")) && Request["warrantyfile"] == null)
                    {
                        continue;
                    }
                    string path = HttpContext.Current.Server.MapPath(".") + "\\downloads\\" + file[i] + ".xml";
                    if (File.Exists(path))
                    {
                        filecount++;
                    }
                }

                //Response.Write(path);

                /*
                 * string fileNameXML = HttpContext.Current.Server.MapPath(".") + "\\downloads\\Disclosure_Agent.doc";
                 *    string FileName = HttpContext.Current.Server.MapPath(".") + "\\downloads\\tested.xml";
                 *
                 *                 Document dc = new Document();
                 *            dc.LoadFromFile(fileNameXML, FileFormat.Doc);
                 *            dc.SaveToFile(FileName, FileFormat.Xml);
                 *            //dc.SaveToStream(HttpContext.Current.Response.OutputStream, FileFormat.Xml);
                 */

                /*
                 * if(false)
                 * {
                 *      int len = contents.Length+50;
                 *      HttpContext.Current.Response.ContentType = "application/ms-excel";
                 *      HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=PropertyProfile.xls");
                 *      HttpContext.Current.Response.AppendHeader("Content-Length", len.ToString());
                 *
                 * HttpContext.Current.Response.Write(contents + "                                                  ");
                 *      HttpContext.Current.Response.Flush();
                 * }
                 */
            }
        }
    }
Esempio n. 7
0
    /// <summary>
    /// This processed the order re-assign
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnDoReAssign_Click(object sender, EventArgs e)
    {
        this.RequirePermission(Affinity.RolePermission.AffinityManager);
        Affinity.Account acct = new Affinity.Account(this.phreezer);
        acct.Load(ddNewOriginator.SelectedValue);
        txtOriginator.Text = acct.FullName;

        Affinity.Request request;

        int id = NoNull.GetInt(Request["id"], 0);

        Affinity.Requests requests = new Affinity.Requests(this.phreezer);

        Affinity.RequestCriteria rc = new Affinity.RequestCriteria();
        rc.OrderId = id;
        requests.Query(rc);

        XmlDocument prefDoc = new XmlDocument();

        prefDoc.LoadXml(acct.PreferencesXml);

        foreach (Affinity.Request req in requests)
        {
            req.OriginatorId = acct.Id;

            if (req.RequestTypeCode.Equals("Order"))
            {
                XmlDocument reqDoc = new XmlDocument();
                reqDoc.LoadXml(req.Xml);

                // ApplicantName
                XmlNode reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantName']");
                XmlNode prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantName']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantAttorneyName
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantAttorneyName']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAttorneyName']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantAddress
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantAddress']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAddress']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantAddress2
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantAddress2']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAddress2']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantCity
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantCity']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantCity']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantState
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantState']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantState']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantZip
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantZip']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantZip']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantPhone
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantPhone']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantPhone']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantFax
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantFax']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantFax']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantEmail
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantEmail']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantEmail']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }

                // ApplicantAttentionTo
                reqNode  = reqDoc.SelectSingleNode("//field[@name='ApplicantAttentionTo']");
                prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAttentionTo']");

                if (prefNode != null && reqNode != null)
                {
                    reqNode.InnerText = prefNode.InnerText;
                }
                req.Xml = reqDoc.OuterXml;
                req.Update();
            }
        }

        this.order.OriginatorId = acct.Id;
        this.order.Update();

        txtOriginator.Visible = true;
        //txtOriginator.Text = request.Id.ToString() + " - " + request.OrderId.ToString();
        btnReAssign.Visible     = true;
        ddNewOriginator.Visible = false;
        btnDoReAssign.Visible   = false;
    }
Esempio n. 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // System.IO.Path.GetExtension();

        Affinity.Attachment att = new Affinity.Attachment(this.phreezer);
        att.Load(NoNull.GetInt(Request["id"], 0));

        if (!att.Request.Order.CanRead(this.GetAccount()))
        {
            Crash(302, "You do not have permission to view this attachment");
        }

        string fileName  = att.Filepath;
        string viewStyle = this.GetAccount().GetPreference("AttachmentBehavior", "attachment");         // inline || attachment
        string filePath  = Server.MapPath("./") + "attachments/" + fileName.Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "").Replace("", "");

        FileInfo fi = new FileInfo(filePath);

        string contentType;

        // the viewstyle itself being inline/attachment would seem to be what we want
        // however it seems to be generally ignored by the browser.  So, in addition
        // to setting that header, we will force the content type as well
        if (viewStyle.Equals("attachment"))
        {
            contentType = "application/octet-stream";
        }
        else
        {
            switch (fi.Extension.Replace(".", "").ToLower())
            {
            case "pdf":
                contentType = "application/pdf";
                break;

            case "doc":
                contentType = "application/msword";
                break;

            case "xls":
                contentType = "application/vnd.ms-excel";
                break;

            case "tif":
            case "tiff":
                contentType = "image/tiff";
                break;

            default:
                contentType = "application/octet-stream";
                break;
            }
        }

        Response.Clear();
        Response.ContentType = contentType;
        Response.AddHeader("content-length", fi.Length.ToString());
        Response.AddHeader("Content-Disposition", "" + viewStyle + ";filename=\"" + fileName + "\"");

        Response.Buffer = true;
        Response.WriteFile(filePath);
        Response.End();

        /*
         * // alternate way to write binary to the browser
         * byte[] data = pdf.GetData();
         * Response.Clear();
         * Response.ContentType = "application/pdf";
         * Response.AddHeader("content-disposition", "inline;filename=FileName.pdf");
         * Response.AddHeader("content-length", data.Length.ToString());
         * Response.Buffer = true;
         * Response.BinaryWrite(data);
         * Response.End();  // this is required or else the pdf will open in a new window
         */
    }
Esempio n. 9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        /*
         * // get stack trace
         * System.Diagnostics.StackFrame fr = new System.Diagnostics.StackFrame(1, true);
         * System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(fr);
         * Response.Write( "method = " + fr.GetMethod().Name + " trace = " + st.ToString() );
         */
        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);
        PageBase pb = (PageBase)this.Page;

        Affinity.Account acc      = pb.GetAccount();
        string           contents = "";

        int id = NoNull.GetInt(Request["id"], 0);

        //Response.Write(Request["file"]);
        //Response.End();

        if (id > 0)
        {
            Affinity.Order order = new Affinity.Order(this.phreezer);
            order.Load(id);

            int filecount = 0;
            this.Master.SetLayout("Documents", MasterPage.LayoutStyle.ContentOnly);
            if (Request["file"] != null)
            {
                string [] file        = Request["file"].Split(',');
                string [] MailAddress = "".Split(',');

                if (Request["MailAddress"] != null)
                {
                    MailAddress = Request["MailAddress"].Split(',');
                }

                for (int i = 0; i < file.Length; i++)
                {
                    if ((file[i].Equals("WD") || file[i].Equals("WD_S") || file[i].Equals("WD_JT") || file[i].Equals("WD_TE")) && Request["warrantyfile"] == null)
                    {
                        continue;
                    }
                    string path = HttpContext.Current.Server.MapPath(".") + "\\downloads\\" + file[i] + ".xml";
                    if (File.Exists(path))
                    {
                        filecount++;
                    }
                }

                //Response.Write(path);

                string header = "";
                string footer = "";

                using (FileStream fs = new FileStream(HttpContext.Current.Server.MapPath(".") + "\\downloads\\header.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite))
                {
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        header = sr.ReadToEnd() + "\n";
                    }
                }

                using (FileStream fs = new FileStream(HttpContext.Current.Server.MapPath(".") + "\\downloads\\footer.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite))
                {
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        footer = sr.ReadToEnd() + "\n";
                    }
                }

                contents = header;

                for (int i = 0; i < file.Length; i++)
                {
                    if ((file[i].Equals("WD") || file[i].Equals("WD_S") || file[i].Equals("WD_JT") || file[i].Equals("WD_TE")) && Request["warrantyfile"] == null)
                    {
                        continue;
                    }
                    string path = HttpContext.Current.Server.MapPath(".") + "\\downloads\\" + file[i] + ".xml";
                    if (File.Exists(path))
                    {
                        using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite))
                        {
                            using (StreamReader sr = new StreamReader(fs))
                            {
                                contents += sr.ReadToEnd();
                                if ((i + 1) < filecount)
                                {
                                    contents += "\n\n\n<w:p w:rsidR=\"00F4055C\" w:rsidRDefault=\"00F4055C\"/><w:p w:rsidR=\"005D7E36\" w:rsidRDefault=\"005D7E36\"><w:r><w:br w:type=\"page\"/></w:r></w:p><w:p w:rsidR=\"005D7E36\" w:rsidRDefault=\"005D7E36\"><w:bookmarkStart w:id=\"0\" w:name=\"_GoBack\"/><w:bookmarkEnd w:id=\"0\"/></w:p>";
                                }
                            }
                        }
                    }
                }


                contents += footer;

                //Response.Write(contents);

                //Response.End();
                string   County              = "";
                string   CommittmentDate     = "";
                string   Grantee             = "";
                string   Grantor             = "";
                string   Grantee2            = "";
                string   Grantor2            = "";
                DateTime DeedDate            = order.ClosingDate;
                string   ContractDate        = "";
                string   BuyersName          = "";
                string   SellersName         = "";
                string   SellersAddress      = "";
                string   BuyersAddress       = "";
                string   GrantorAddressLine1 = "";
                string   GrantorAddressLine2 = "";
                string   GrantorCity         = "";
                string   GrantorState        = "";
                string   GrantorZip          = "";
                string   GrantorCounty       = "";
                DateTime now                    = DateTime.Now;
                string   DateDay                = Ordinal(now.Day).ToString();
                string   DateMonth              = now.ToString("MMMM");
                string   DateYear               = now.ToString("yyyy");
                string   PIN                    = "";
                string   SellersAttorney        = "";
                string   SellersAttorneyAddress = "";

                int    day             = DeedDate.Day;
                string DeedDateOrdinal = day.ToString();

                if (day == 11 || day == 12 || day == 13)
                {
                    DeedDateOrdinal += "th";
                }
                else
                {
                    switch (day % 10)
                    {
                    case 1: DeedDateOrdinal += "st"; break;

                    case 2: DeedDateOrdinal += "nd"; break;

                    case 3: DeedDateOrdinal += "rd"; break;

                    default: DeedDateOrdinal += "th"; break;
                    }
                }

                //Response.Write(request.Xml);
                //Response.End();

                try {
                    XmlDocument doc = new XmlDocument();
                    // show the details for the active requests
                    Affinity.Requests rs = order.GetCurrentRequests();

                    foreach (Affinity.Request r in rs)
                    {
                        if (r.IsCurrent)
                        {
                            doc.LoadXml(r.Xml);
                            //Response.Write(r.Xml);
                            //Response.End();

                            XmlNode node = doc.SelectSingleNode("//response/field[@name = 'CommittmentDeadline']");
                            if (node != null)
                            {
                                CommittmentDate = XMLEscape(node.InnerText.Replace("T:00:00:00", ""));
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Seller']");
                            if (node != null)
                            {
                                SellersName = XMLEscape(node.InnerText);
                            }
                            Grantor = SellersName;

                            node = doc.SelectSingleNode("//response/field[@name = 'Seller1Name2']");
                            if (node != null)
                            {
                                Grantor2 = " and " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer']");
                            if (node != null)
                            {
                                BuyersName = XMLEscape(node.InnerText);
                            }
                            Grantee = BuyersName;

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer1Name2']");
                            if (node != null)
                            {
                                Grantee2    = " and " + XMLEscape(node.InnerText);
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer2Name1']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer2Name2']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer3Name1']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer3Name2']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer4Name1']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer4Name2']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer5Name1']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'Buyer5Name2']");
                            if (node != null)
                            {
                                BuyersName += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'ApplicantAddress']");
                            if (node != null)
                            {
                                BuyersAddress = XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'ApplicantAddress2']");
                            if (node != null)
                            {
                                BuyersAddress += " " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'ApplicantCity']");
                            if (node != null)
                            {
                                BuyersAddress += " " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'ApplicantState']");
                            if (node != null)
                            {
                                BuyersAddress += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'ApplicantZip']");
                            if (node != null)
                            {
                                BuyersAddress += " " + XMLEscape(node.InnerText);
                            }
                            BuyersAddress = BuyersAddress.Trim();

                            node = doc.SelectSingleNode("//response/field[@name = 'SellersAttorneyName']");
                            if (node != null)
                            {
                                SellersAttorney = XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'SellersAttorneyAddress']");
                            if (node != null)
                            {
                                SellersAttorneyAddress = XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'SellersAttorneyAddress2']");
                            if (node != null)
                            {
                                SellersAttorneyAddress += " " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'SellersAttorneyCity']");
                            if (node != null)
                            {
                                SellersAttorneyAddress += " " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'SellersAttorneyState']");
                            if (node != null)
                            {
                                SellersAttorneyAddress += ", " + XMLEscape(node.InnerText);
                            }

                            node = doc.SelectSingleNode("//response/field[@name = 'SellersAttorneyZip']");
                            if (node != null)
                            {
                                SellersAttorneyAddress += " " + XMLEscape(node.InnerText);
                            }

                            GrantorAddressLine1 = XMLEscape(order.PropertyAddress);
                            GrantorAddressLine2 = XMLEscape(order.PropertyAddress2);
                            GrantorCity         = XMLEscape(order.PropertyCity);
                            GrantorState        = XMLEscape(order.PropertyState);
                            GrantorZip          = XMLEscape(order.PropertyZip);
                            GrantorCounty       = XMLEscape(order.PropertyCounty);

                            SellersAddress = GrantorAddressLine1 + " " + GrantorAddressLine2 + " " + GrantorCity + ", " + GrantorState + " " + GrantorZip;

                            ContractDate = XMLEscape(order.ClosingDate.ToString()).Replace(" 12:00:00 AM", "");

                            County = order.PropertyCounty;
                            PIN    = order.Pin;
                        }
                    }
                } catch (Exception err) {}

                contents = contents.Replace("[COUNTY]", County).Replace("[GRANTOR]", Grantor).Replace("[GRANTOR2]", Grantor2).Replace("[GRANTORCITY]", GrantorCity).Replace("[GRANTORCOUNTY]", GrantorCounty).Replace("[GRANTORADDRESSLINE1]", GrantorAddressLine1).Replace("[GRANTORADDRESSLINE2]", GrantorAddressLine2).Replace("[GRANTEE]", Grantee).Replace("[GRANTEE2]", Grantee2).Replace("[DEEDDATE]", DeedDate.ToString("MM/dd/yyyy")).Replace("[DEEDMONTH]", DeedDate.ToString("MMMM")).Replace("[DEEDYEAR]", DeedDate.ToString("yyyy")).Replace("[DEEDDAY]", DeedDateOrdinal).Replace("[CONTRACTDATE]", ContractDate).Replace("[BUYERSNAME]", BuyersName).Replace("[BUYERSADDRESS]", BuyersAddress).Replace("[SELLERSNAME]", SellersName).Replace("[SELLERSADDRESS]", SellersAddress).Replace("[COMMITMENTDATE]", CommittmentDate).Replace("[DATEDAY]", DateDay).Replace("[DATEMONTH]", DateMonth).Replace("[DATEYEAR]", DateYear).Replace("[PIN]", PIN).Replace("[SELLERSATTORNEY]", SellersAttorney).Replace("[SELLERSATTORNEYADDRESS]", SellersAttorneyAddress);

                contents = contents.Replace("[MAILTONAME]", "");
                contents = contents.Replace("[MAILTOADDRESS1]", "");
                contents = contents.Replace("[MAILTOADDRESS2]", "");

                contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type month]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type year]\" </w:instrText>", "");

                if (!County.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type in county]\" </w:instrText>", "");
                }

                if (!CommittmentDate.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type in commitment date]\" </w:instrText>", "");
                }

                if (!Grantee.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantee's name]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantees' names]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantee's name]\" </w:instrText>", "");
                }

                if (!Grantor.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantor's name]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantors' names]\" </w:instrText>", "");
                }

                if (!GrantorAddressLine1.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantor's address line 1]\" </w:instrText>", "");
                }

                if (!GrantorAddressLine1.Equals("") || !GrantorAddressLine2.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantor's address line 2]\" </w:instrText>", "");
                }

                if (!GrantorCity.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantors' town]\" </w:instrText>", "");
                }

                if (!GrantorCounty.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantors’s County]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type county]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type in County}\" </w:instrText>", "");
                }

                if (!DeedDate.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type in date of deed]\" </w:instrText>", "");
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type month of deed]\" </w:instrText>", "");
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type date of deed]\" </w:instrText>", "");
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type month of deed]\" </w:instrText>", "");
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type year of deed]\" </w:instrText>", "");
                }

                if (!ContractDate.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type contract date]\" </w:instrText>", "");
                }

                if (!SellersName.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type sellers' names]\" </w:instrText>", "");
                }

                if (!BuyersName.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type buyers' name]\" </w:instrText>", "");
                }

                if (!BuyersAddress.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type buyers' address]\" </w:instrText>", "");
                }

                if (!SellersAddress.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type sellers' address]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesInDoc \"[Click and type property address]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantee's address]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type property address]\" </w:instrText>", "").Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type grantees' address]\" </w:instrText>", "");
                }

                if (!PIN.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type PIN]\" </w:instrText>", "");
                }

                if (!SellersAttorney.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type Attorney's Name]\" </w:instrText>", "");
                }

                if (!SellersAttorneyAddress.Equals(""))
                {
                    contents = contents.Replace("<w:instrText xml:space=\"preserve\"> MACROBUTTON  AcceptAllChangesShown \"[Click here and type Attorney's Address]\" </w:instrText>", "");
                }

                /*
                 * string fileNameXML = HttpContext.Current.Server.MapPath(".") + "\\downloads\\Disclosure_Agent.doc";
                 *    string FileName = HttpContext.Current.Server.MapPath(".") + "\\downloads\\tested.xml";
                 *
                 *                 Document dc = new Document();
                 *            dc.LoadFromFile(fileNameXML, FileFormat.Doc);
                 *            dc.SaveToFile(FileName, FileFormat.Xml);
                 *            //dc.SaveToStream(HttpContext.Current.Response.OutputStream, FileFormat.Xml);
                 */

                int len = contents.Length + 50;
                HttpContext.Current.Response.ContentType = "application/ms-word";
                HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=ATS.doc");
                HttpContext.Current.Response.AppendHeader("Content-Length", len.ToString());

                HttpContext.Current.Response.Write(contents + "                                                  ");
                HttpContext.Current.Response.Flush();
            }
        }
    }
Esempio n. 10
0
    /// <summary>
    /// The form controls are created at this point.  if we create them at page load
    /// then their viewstate will not be persisted.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    override protected void PageBase_Init(object sender, System.EventArgs e)
    {
        bool isRefinance = (Request["Refinance"] != null && Request["Refinance"].Equals("True"));

        // we have to call the base first so phreezer is instantiated
        base.PageBase_Init(sender, e);

        int orderId = NoNull.GetInt(Request["id"], 0);

        string requestCode = NoNull.GetString(Request["code"], Affinity.RequestType.DefaultCode);


        this.order = new Affinity.Order(this.phreezer);
        order.Load(orderId);

        // make sure this user has permission to make updates to this order
        if (!order.CanUpdate(this.GetAccount()))
        {
            this.Crash(300, "Permission denied.");
        }

        this.rtype = new Affinity.RequestType(this.phreezer);
        rtype.Load(requestCode);

        this.xmlForm = new XmlForm(this.order.Account);

        this.changeId = NoNull.GetInt(Request["change"], 0);
        this.isChange = (!changeId.Equals(0));

        if (this.rtype.Code.Equals("ClerkingRequest"))
        {
            ContentFooterSpan.InnerHtml = "&copy; Copyright <%=DateTime.Now.Year.ToString() %>, Advocate Title Services, LLC";
        }

        string busindxml = "<field name=\"BusinessLicenseID\">" + this.GetAccount().BusinessLicenseID + "</field>" + "<field name=\"IndividualLicenseID\">" + this.GetAccount().IndividualLicenseID + "</field>";

        if (this.isChange)
        {
            // create a form for a change request
            Affinity.Request req = new Affinity.Request(this.phreezer);
            req.Load(changeId);
            pnlForm.Controls.Add(this.xmlForm.GetFormFieldControl(rtype.Definition, req.Xml.Replace("</response>", "") + busindxml + "</response>"));

            this.btnCancelChange.Visible = true;
            this.btnChange.Visible       = true;
            this.btnCancelSubmit.Visible = false;
            this.btnSubmit.Visible       = false;
        }
        else if (rtype.Code == Affinity.RequestType.DefaultChangeCode)
        {
            // this is a change to the main order, we store this as a request as well
            // but we treat it a little bit differently
            string resXml = XmlForm.XmlToString(order.GetResponse());
            pnlForm.Controls.Add(this.xmlForm.GetFormFieldControl(rtype.Definition, resXml.Replace("</response>", "") + busindxml + "</response>"));

            this.btnCancelChange.Visible = true;
            this.btnChange.Visible       = true;
            this.btnCancelSubmit.Visible = false;
            this.btnSubmit.Visible       = false;
        }
        else
        {
            // create a form for a new request
            //string reqXml = XmlForm.XmlToString(order.GetResponse());
            string reqXml = this.GetAccount().PreferencesXml;

            if (this.rtype.Code.Equals("ClerkingRequest"))
            {
                Affinity.RequestCriteria rc = new Affinity.RequestCriteria();
                rc.RequestTypeCode = "Order";
                Affinity.Requests reqs = order.GetOrderRequests(rc);

                if (reqs.Count > 0)
                {
                    Affinity.Request r = (Affinity.Request)reqs[reqs.Count - 1];


                    //log.Debug(r.Xml);
                    reqXml = reqXml.Replace("</response>", "") + busindxml +
                             XmlForm.XmlToString(order.GetResponse()).Replace("<response>", "").Replace("</response>", "") +
                             r.Xml.Replace("<response>", "");
                    pnlForm.Controls.Add(this.xmlForm.GetFormFieldControl(rtype.Definition, reqXml));
                }
                else
                {
                    reqXml = reqXml.Replace("</response>", "") + busindxml +
                             XmlForm.XmlToString(order.GetResponse()).Replace("<response>", "").Replace("</response>", "");
                    pnlForm.Controls.Add(this.xmlForm.GetFormFieldControl(rtype.Definition, XmlForm.XmlToString(order.GetResponse())));
                }
            }
            else
            {
                pnlForm.Controls.Add(this.xmlForm.GetFormFieldControl(rtype.Definition, reqXml));
            }
        }
    }