Ejemplo n.º 1
0
        public void GetNiche(int _resourceID)
        {
            try
            {
                ColInfo item = ColController.GetNiche(_resourceID);

                if (item != null)
                {
                    HiddenFieldNicheID.Value = _resourceID.ToString();
                    HiddenFieldPrice.Value   = item.Price.ToString();

                    if (item.Status == "a")
                    {
                        lblNicheNumber.Text = "Niche Number: " + item.NicheNumber.ToString() + " - " + item.SectionName.ToString();
                        lblNichePrice.Text  = "Niche Price: " + item.Price.ToString("C", CultureInfo.CurrentCulture);
                    }
                    else
                    {
                        Response.Redirect(Globals.NavigateURL(), true);
                    }
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 2
0
        //
        public void GetSection(int _DisplaySection)
        {
            try
            {
                List <ColInfo> items;
                items = ColController.GetDisplaySection(_DisplaySection);

                ImageNicheSection.ImageUrl      = Settings["ImagePath"].ToString() + items[0].Photo.ToString();
                ImageNicheSection.AlternateText = "Niche " + items[0].SectionName.ToString();

                lblSectionTitle.Text = "Niche " + items[0].SectionName.ToString();


                var _NumRows = items[0].NumberOfRows.ToString();

                int _ItemsPerRow = items.Count / Int32.Parse(_NumRows.ToString());

                lblTotalNiches.Text  = "TOTAL NICHES THIS SECTION: " + items.Count.ToString();
                lblNumberPerRow.Text = "NUMBER PER ROW: " + _ItemsPerRow.ToString();

                lblNumberPerRow.Visible = Convert.ToBoolean(Settings["ShowPriceOnCheckout"].ToString());

                DataList1.RepeatColumns = _ItemsPerRow;
                DataList1.DataSource    = items;
                DataList1.DataBind();
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 3
0
        protected void LinkButtonShowPending_Click(object sender, EventArgs e)
        {
            WallAndImages.Visible = false;
            List <ColInfo> items;

            items = ColController.SearchPending();
            GridView1.DataSource = items;
            GridView1.DataBind();
            //  lblDebug.Text = "JUST CHECKING";
        }
Ejemplo n.º 4
0
        protected void BtnSearch_Click(object sender, EventArgs e)
        {
            //    lblDebug.Text = "Searching . . .";
            WallAndImages.Visible = false;
            List <ColInfo> items;

            items = ColController.Search(txtLastName.Text.ToString());
            GridView1.DataSource = items;
            GridView1.DataBind();
        }
Ejemplo n.º 5
0
        protected void LinkButtonDelete_Click(object sender, EventArgs e)
        {
            try
            {
                ColController.DeleteReservation(Int32.Parse(HiddenFieldNicheID.Value.ToString()));

                string vLink = Globals.NavigateURL("Manage", "mid", this.ModuleId.ToString());
                Response.Redirect(vLink.ToString(), true);
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 6
0
        public void GetSections()
        {
            try
            {
                items = ColController.GetSections();

                if (items != null)
                {
                    GridView1.DataSource = items;
                    GridView1.DataBind();
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 7
0
    IEnumerator DoActionUpdate()
    {
        while (true)
        {
            yield return(null);

            //for (int i = 0; i < listCol.Count; i++) {
            //	Vector3 _pos = listCol [i].transform.position;
            //	_pos.x -= 4f * Time.deltaTime;
            //	listCol [i].transform.position = _pos;
            //	}
            for (int i = 0; i < listCol.Count; i++)
            {
                Vector3 _pos = listCol [i].transform.position;
                if (_pos.x + listCol [i].mySize.x / 2 <= MyCameraController.instance.transform.position.x - MyCameraController.instance.sizeOfCamera.x / 2)
                {
                    ColController _lastCol = GetLastCol();
                    _pos.x = _lastCol.transform.position.x + _lastCol.mySize.x;
                }
                listCol [i].transform.position = _pos;
            }
        }
    }
Ejemplo n.º 8
0
        public void FillDropDown()
        {
            try
            {
                // CreatePrefixSuffixDropdowns();

                List <ColInfo> items;
                //  ColController controller = new ColController();


                items = ColController.GetSections();


                ddlDisplaySection.DataTextField  = "SectionName";
                ddlDisplaySection.DataValueField = "SectionID";
                ddlDisplaySection.DataSource     = items;
                ddlDisplaySection.DataBind();
                //      ddlDisplaySection.Items.Insert(0, new ListItem("-- Select --", "0"));
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 9
0
        public void SendConfirmationEmail(int _nicheID)
        {
            try
            {
                ColInfo item = ColController.GetNiche(_nicheID);
                //load the item
                //    GiftCertificateController controller = new GiftCertificateController();
                //    GiftCertificateInfo item = controller.GetGiftCert(_itemID);
                if (item != null)
                {
                    string _emailFrom    = "";
                    string _emailSubject = "";
                    string _emailMessage = "";
                    string _emailNotify  = "";

                    //  EmailBCC    EmailSubject    EmailMessage
                    if (Settings.Contains("EmailFrom"))
                    {
                        _emailFrom = Settings["EmailFrom"].ToString();
                    }
                    else
                    {
                        _emailFrom = PortalSettings.Email.ToString();
                    }

                    if (Settings.Contains("EmailNotify"))
                    {
                        _emailNotify = Settings["EmailNotify"].ToString();
                    }
                    else
                    {
                        _emailNotify = PortalSettings.Email.ToString();
                    }

                    if (Settings.Contains("EmailSubject"))
                    {
                        _emailSubject = Settings["EmailSubject"].ToString();
                    }
                    else
                    {
                        _emailSubject = "New Order";
                    }

                    if (Settings.Contains("EmailMessage"))
                    {
                        _emailMessage = Settings["EmailMessage"].ToString();
                    }



                    //
                    EmailContent  = "<style type='text / css'>";
                    EmailContent += "body{background: #ffffff;font-family: verdana, arial;font-size: 10px;color: #000000;}";
                    EmailContent += "h4 {color: #840000; font-family: verdana, arial;font-size: 16px;}";

                    EmailContent += "</style>";
                    // BUILD E-MAIL BODY

                    EmailContent += "<p><b>Print this page and mail it with your payment . . . </b></p>";
                    EmailContent += "<h5>Date of Purchase: " + item.DateOfReservation.ToString() + "</h5>";
                    EmailContent += "<h2>Holy Trinity Memorial Wall Niche Purchase</h2>";

                    EmailContent += "<h4>Niche: " + item.NicheNumber.ToString() + " - " + item.SectionName.ToString();
                    EmailContent += "<br>Niche Price: " + String.Format("{0:c}", item.Price) + "</ h4 >";

                    EmailContent += "<h5>Purchaser Information:</h5>";
                    EmailContent += "<blockquote><p>";

                    EmailContent += item.salutation.ToString() + " " + item.FirstName.ToString() + " " + item.MiddleInitial.ToString() + " " + item.LastName.ToString() + " " + item.Suffix.ToString();
                    EmailContent += "<br />" + item.Address1.ToString();
                    if (item.Address2.ToString().Length > 0)
                    {
                        EmailContent += "<br />" + item.Address2.ToString();
                    }
                    EmailContent += "<br>" + item.City.ToString() + ", " + item.State.ToString() + " " + item.Zip.ToString() + "</p>";
                    EmailContent += "<p>";
                    if (item.phone_day.ToString().Length > 0)
                    {
                        EmailContent += "Daytime Phone: " + item.phone_day.ToString() + "<br />";
                    }

                    if (item.phone_eve.ToString().Length > 0)
                    {
                        EmailContent += "Evening Phone: " + item.phone_eve.ToString() + "<br />";
                    }

                    if (item.phone_fax.ToString().Length > 0)
                    {
                        EmailContent += "Fax Phone: " + item.phone_fax.ToString() + "<br />";
                    }

                    if (item.phone_cell.ToString().Length > 0)
                    {
                        EmailContent += "Cell Phone: " + item.phone_cell.ToString() + "<br />";
                    }
                    EmailContent += "</p></blockquote>";


                    if (item.Comments.ToString().Length > 0)
                    {
                        EmailContent += "<p>";
                        EmailContent += "<b>Questions/Comments:</b><br /><br />" + item.Comments.ToString();
                        EmailContent += "</p>";
                    }



                    //    EmailContent += "<br />&nbsp;";
                    EmailContent += "<hr style='background-color: #fff;border - top: 8px dashed #8c8b8b;' width=600>";



                    EmailContent += "<p>Make your check payable to <b><font color='RED'>Holy Trinity Church</font></b> and mail your payment to:</p>";



                    EmailContent += "<p>Peterson Realty, Inc.<br>";
                    EmailContent += "P.O. Box 324<br>West Harwich, MA 02671</p>";


                    EmailContent += "<p>Page Submitted: " + Globals.NavigateURL() + "</p>";

                    //EMAIL THE PURCHASER
                    string EmailFrom = "";
                    if (_emailFrom.Length > 1)
                    {
                        EmailFrom = _emailFrom.ToString();
                    }
                    else
                    {
                        EmailFrom = PortalSettings.Email.ToString();
                    }

                    string   SMTPUserName      = DotNetNuke.Entities.Controllers.HostController.Instance.GetString("SMTPUsername");
                    string[] arrNoAttachements = new string[] { };


                    // EMAIL PURCHASER
                    DotNetNuke.Services.Mail.Mail.SendMail(SMTPUserName.ToString(),
                                                           item.email.ToString(),
                                                           "",
                                                           "",
                                                           _emailFrom.ToString(),
                                                           DotNetNuke.Services.Mail.MailPriority.Normal,
                                                           _emailSubject.ToString(),
                                                           DotNetNuke.Services.Mail.MailFormat.Html,
                                                           System.Text.Encoding.Default,
                                                           EmailContent.ToString(),
                                                           arrNoAttachements,
                                                           "",
                                                           "",
                                                           "",
                                                           "",
                                                           true);


                    //// EMAIL THE settingsData.EmailNotify
                    //// ADD NOTE for ADMINS . . . .
                    string AdminEmailContent = "<p><b>Administrators must log in to the site to manage record.</b></p>";

                    if (_emailNotify.ToString().Length > 1)
                    {
                        string   FromPurchaserEmail = item.email.ToString();
                        string   emailAddress       = _emailNotify.ToString().Replace(" ", "");
                        string[] valuePair          = emailAddress.Split(new char[] { ';' });

                        for (int i = 0; i <= valuePair.Length - 1; i++)
                        {
                            DotNetNuke.Services.Mail.Mail.SendMail(SMTPUserName.ToString(),
                                                                   valuePair[i].ToString().Trim(),
                                                                   "",
                                                                   "",
                                                                   FromPurchaserEmail.ToString(),
                                                                   DotNetNuke.Services.Mail.MailPriority.Normal,
                                                                   _emailSubject.ToString(),
                                                                   DotNetNuke.Services.Mail.MailFormat.Html,
                                                                   System.Text.Encoding.Default,
                                                                   EmailContent.ToString() + AdminEmailContent.ToString(),
                                                                   arrNoAttachements,
                                                                   "",
                                                                   "",
                                                                   "",
                                                                   "",
                                                                   true);
                        }
                    }
                }
                else
                {
                    Response.Redirect(Globals.NavigateURL(), true);
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 10
0
        public void UpdateNiche()
        {
            try
            {
                DateTime sqlMinDateAsNetDateTime = DateTime.Parse("1/1/1753");

                _nicheCost = double.Parse(HiddenFieldPrice.Value.ToString());

                int    _hidNicheID     = Convert.ToInt32(HiddenFieldNicheID.Value.ToString());
                int    _hidPurchaserID = Convert.ToInt32(HiddenFieldPurchaserID.Value.ToString());
                double _amountPaid     = 0.00;
                string _status         = "p";
                bool   _isPaying       = double.TryParse(txtAmountPaid.Text.ToString().Replace("$", ""), out _amountPaid);
                if (_isPaying == true)
                {
                    _amountPaid = double.Parse(txtAmountPaid.Text.ToString().Replace("$", ""));
                    if (_amountPaid == _nicheCost)
                    {
                        _status = "s";
                    }
                }
                string _dateOfPayment = null;
                bool   isPayDate      = DateTime.TryParse(txtDateOfPayment.Text.ToString(), out sqlMinDateAsNetDateTime);
                if (isPayDate == true)
                {
                    _dateOfPayment = txtDateOfPayment.Text.ToString();
                }

                string _remains1DOB  = null;
                bool   isremains1DOB = DateTime.TryParse(txtRemains1DOB.Text.ToString(), out sqlMinDateAsNetDateTime);
                if (isremains1DOB == true)
                {
                    _remains1DOB = txtRemains1DOB.Text.ToString();
                }
                else
                {
                    _remains1DOB = null;
                }

                string _Remains1DOD  = null;
                bool   isRemains1DOD = DateTime.TryParse(txtRemains1DOD.Text.ToString(), out sqlMinDateAsNetDateTime);
                if (isRemains1DOD == true)
                {
                    _Remains1DOD = txtRemains1DOD.Text.ToString();
                }
                else
                {
                    _Remains1DOD = null;
                }

                string _Remains2DOB  = null;
                bool   isRemains2DOB = DateTime.TryParse(txtRemains2DOB.Text.ToString(), out sqlMinDateAsNetDateTime);
                if (isRemains2DOB == true)
                {
                    _Remains2DOB = txtRemains2DOB.Text.ToString();
                }
                else
                {
                    _Remains2DOB = null;
                }

                string _Remains2DOD  = null;
                bool   isRemains2DOD = DateTime.TryParse(txtRemains2DOD.Text.ToString(), out sqlMinDateAsNetDateTime);
                if (isRemains2DOD == true)
                {
                    _Remains2DOD = txtRemains2DOD.Text.ToString();
                }
                else
                {
                    _Remains2DOD = null;
                }


                ColInfo item;

                if (_hidNicheID > 0)
                {
                    item = new ColInfo
                    {
                        salutation           = ddlPrefix.SelectedValue.ToString(),
                        FirstName            = txtFirstName.Text.ToString(),
                        MiddleInitial        = txtMiddleInitial.Text.ToString(),
                        LastName             = txtLastName.Text.ToString(),
                        Suffix               = ddlSuffix.SelectedValue.ToString(),
                        email                = txtEmail.Text.ToString(),
                        Address1             = txtAddress1.Text.ToString(),
                        Address2             = txtAddress2.Text.ToString(),
                        City                 = txtCity.Text.ToString(),
                        State                = ddlState.SelectedValue.ToString(),
                        Zip                  = txtZipCode.Text.ToString(),
                        phone_day            = txtDayPhone.Text.ToString(),
                        phone_eve            = txtNightPhone.Text.ToString(),
                        phone_cell           = txtCellPhone.Text.ToString(),
                        phone_fax            = txtFaxPhone.Text.ToString(),
                        AmountPaid           = _amountPaid,
                        NicheID              = Int32.Parse(_hidNicheID.ToString()),
                        PurchaserID          = Int32.Parse(_hidPurchaserID.ToString()),
                        Comments             = txtComments.Text.ToString(),
                        Status               = _status.ToString(),
                        DateOfPayment        = _dateOfPayment,
                        Remains1Salutation   = ddlPrefixR1.SelectedValue.ToString(),
                        Remains1FirstName    = txtFirstNameR1.Text.ToString(),
                        Remains1MI           = txtMiddleInitialR1.Text.ToString(),
                        Remains1LastName     = txtLastNameR1.Text.ToString(),
                        Remains1Suffix       = ddlSuffixR1.SelectedValue.ToString(),
                        Remains1DOB          = _remains1DOB,
                        Remains1CityOfBirth  = txtRemains1CityOfBirth.Text.ToString(),
                        Remains1StateOfBirth = txtRemains1StateOfBirth.Text.ToString(),
                        Remains1DOD          = _Remains1DOD,
                        Remains1CityOfDeath  = txtRemains1CityOfDeath.Text.ToString(),
                        Remains1StateOfDeath = txtRemains1StateOfDeath.Text.ToString(),
                        Remains1Obituary     = txtRemains1Obituary.Text.ToString(),
                        Remains2Salutation   = ddlPrefixR2.SelectedValue.ToString(),
                        Remains2FirstName    = txtFirstNameR2.Text.ToString(),
                        Remains2MI           = txtMiddleInitialR1.Text.ToString(),
                        Remains2LastName     = txtLastNameR2.Text.ToString(),
                        Remains2Suffix       = ddlSuffixR2.SelectedValue.ToString(),
                        Remains2DOB          = _Remains2DOB,
                        Remains2CityOfBirth  = txtRemains2CityOfBirth.Text.ToString(),
                        Remains2StateOfBirth = txtRemains2StateOfBirth.Text.ToString(),
                        Remains2DOD          = _Remains2DOD,
                        Remains2CityOfDeath  = txtRemains2CityOfDeath.Text.ToString(),
                        Remains2StateOfDeath = txtRemains2StateOfDeath.Text.ToString(),
                        Remains2Obituary     = txtRemains2Obituary.Text.ToString(),
                        InternalNotes        = txtInternalNotes.Text.ToString(),

                        Parishioner  = cbxParishioner.Checked,
                        HasDonated   = cbxHasDonated.Checked,
                        HasAncestor  = cbxHasAncestor.Checked,
                        AncestorName = txtAncestorName.Text.ToString(),

                        Salutation1    = ddlPrefix1.SelectedValue.ToString(),
                        FirstName1     = txtFirstName1.Text.ToString(),
                        MiddleInitial1 = txtMiddleInitial1.Text.ToString(),
                        LastName1      = txtLastName1.Text.ToString(),
                        Suffix1        = ddlSuffix1.SelectedValue.ToString(),
                    };
                    _hidNicheID = ColController.UpdateReservation(item);
                }
                //       lblDebug.Text = "Success";

                // SendConfirmationEmail(_hidNicheID);

                //  NicheDetails.Visible = false;
                //  Reload Record
                GetNiche(_hidNicheID);

                lblDebug.Text = "<h1 style='color:green;'>Successfully Updated Record</h1>";
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 11
0
        public void GetNiche(int _resourceID)
        {
            try
            {
                ColInfo item = ColController.GetNiche(_resourceID);

                if (item != null)
                {
                    _DisplaySection = item.NicheSection.ToString();

                    if (item.isPaid)
                    {
                        Image122.ImageUrl        = this.TemplateSourceDirectory + "/images/yes.png";
                        Image122.ToolTip         = "Paid in Full";
                        Image122.AlternateText   = "Paid in Full";
                        LinkButtonDelete.Visible = false;
                    }
                    else
                    {
                        Image122.ImageUrl      = this.TemplateSourceDirectory + "/images/no.png";
                        Image122.ToolTip       = "Monies Owed";
                        Image122.AlternateText = "Monies Owed";
                    }
                    HiddenFieldNicheID.Value     = item.NicheID.ToString();
                    HiddenFieldPurchaserID.Value = item.PurchaserID.ToString();
                    HiddenFieldPrice.Value       = item.Price.ToString();
                    lblNicheNumber.Text          = "Niche: " + item.NicheNumber.ToString() + " - " + item.SectionName.ToString();
                    lblNichePrice.Text           = "Price: " + item.Price.ToString("C", CultureInfo.CurrentCulture);
                    _nicheCost = item.Price;
                    //PURCHASER
                    txtFirstName.Text       = item.FirstName.ToString();
                    ddlSuffix.SelectedValue = item.Suffix.ToString();
                    txtMiddleInitial.Text   = item.MiddleInitial.ToString();
                    ddlPrefix.SelectedValue = item.salutation.ToString();
                    txtLastName.Text        = item.LastName.ToString();
                    txtAddress1.Text        = item.Address1.ToString();
                    txtAddress2.Text        = item.Address2.ToString();
                    txtCity.Text            = item.City.ToString();
                    ddlState.SelectedValue  = item.State.ToString();
                    txtZipCode.Text         = item.Zip.ToString();
                    txtEmail.Text           = item.email.ToString();
                    txtCellPhone.Text       = item.phone_cell.ToString();
                    txtDayPhone.Text        = item.phone_day.ToString();
                    txtFaxPhone.Text        = item.phone_fax.ToString();
                    txtComments.Text        = item.Comments.ToString();
                    txtNightPhone.Text      = item.phone_eve.ToString();
                    // REMAINS 1
                    ddlPrefixR1.SelectedValue = item.Remains1Salutation.ToString();
                    txtFirstNameR1.Text       = item.Remains1FirstName.ToString();
                    txtMiddleInitialR1.Text   = item.Remains1MI.ToString();
                    txtLastNameR1.Text        = item.Remains1LastName.ToString();
                    ddlSuffixR1.SelectedValue = item.Remains1Suffix.ToString();
                    if (DateTime.TryParse(item.Remains1DOB.ToString(), out temp))
                    {
                        if (item.Remains1DOB != null)
                        {
                            txtRemains1DOB.Text = DateTime.Parse(item.Remains1DOB.ToString()).ToShortDateString();
                        }
                    }
                    txtRemains1CityOfBirth.Text  = item.Remains1CityOfBirth.ToString();
                    txtRemains1StateOfBirth.Text = item.Remains1StateOfBirth.ToString();
                    if (DateTime.TryParse(item.Remains1DOD.ToString(), out temp))
                    {
                        if (item.Remains1DOD != null)
                        {
                            txtRemains1DOD.Text = DateTime.Parse(item.Remains1DOD.ToString()).ToShortDateString();
                        }
                    }
                    txtRemains1CityOfDeath.Text  = item.Remains1CityOfDeath.ToString();
                    txtRemains1StateOfDeath.Text = item.Remains1StateOfDeath.ToString();
                    txtRemains1Obituary.Text     = item.Remains1Obituary.ToString();
                    // REMAINS 2
                    ddlPrefixR2.SelectedValue = item.Remains2Salutation.ToString();
                    txtFirstNameR2.Text       = item.Remains2FirstName.ToString();
                    txtMiddleInitialR2.Text   = item.Remains2MI.ToString();
                    txtLastNameR2.Text        = item.Remains2LastName.ToString();
                    ddlSuffixR2.SelectedValue = item.Remains2Suffix.ToString();
                    if (DateTime.TryParse(item.Remains2DOB.ToString(), out temp))
                    {
                        if (item.Remains2DOB != null)
                        {
                            txtRemains2DOB.Text = DateTime.Parse(item.Remains2DOB.ToString()).ToShortDateString();
                        }
                    }
                    txtRemains2CityOfBirth.Text  = item.Remains2CityOfBirth.ToString();
                    txtRemains2StateOfBirth.Text = item.Remains2StateOfBirth.ToString();
                    if (DateTime.TryParse(item.Remains2DOD.ToString(), out temp))
                    {
                        if (item.Remains2DOD != null)
                        {
                            txtRemains2DOD.Text = DateTime.Parse(item.Remains2DOD.ToString()).ToShortDateString();
                        }
                    }
                    txtRemains2CityOfDeath.Text  = item.Remains2CityOfDeath.ToString();
                    txtRemains2StateOfDeath.Text = item.Remains2StateOfDeath.ToString();
                    txtRemains2Obituary.Text     = item.Remains2Obituary.ToString();

                    txtAmountPaid.Text = item.AmountPaid.ToString("C");
                    if (DateTime.TryParse(item.DateOfPayment.ToString(), out temp))
                    {
                        if (item.DateOfPayment != null)
                        {
                            txtDateOfPayment.Text = DateTime.Parse(item.DateOfPayment.ToString()).ToShortDateString();
                        }
                    }

                    txtDateOfReservation.Text = DateTime.Parse(item.DateOfReservation.ToString()).ToShortDateString();
                    txtInternalNotes.Text     = item.InternalNotes.ToString();

                    txtAncestorName.Text   = item.AncestorName.ToString();
                    cbxHasAncestor.Checked = item.HasAncestor;
                    cbxHasDonated.Checked  = item.HasDonated;
                    cbxParishioner.Checked = item.Parishioner;

                    ddlPrefix1.SelectedValue = item.Salutation1;
                    txtFirstName1.Text       = item.FirstName1;
                    txtMiddleInitial1.Text   = item.MiddleInitial1;
                    txtLastName1.Text        = item.LastName1;
                    ddlSuffix1.SelectedValue = item.Suffix1;
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 12
0
        public void SendConfirmationEmail(int _nicheID)
        {
            try
            {
                ColInfo item = ColController.GetNiche(_nicheID);
                //load the item
                //    GiftCertificateController controller = new GiftCertificateController();
                //    GiftCertificateInfo item = controller.GetGiftCert(_itemID);
                if (item != null)
                {
                    string _emailFrom    = "";
                    string _emailSubject = "";
                    string _emailMessage = "";
                    string _emailNotify  = "";
                    string _emailBCC     = "";
                    //EmailBCC

                    //  EmailBCC    EmailSubject    EmailMessage
                    if (Settings.Contains("EmailFrom"))
                    {
                        _emailFrom = Settings["EmailFrom"].ToString();
                    }
                    else
                    {
                        _emailFrom = PortalSettings.Email.ToString();
                    }

                    if (Settings.Contains("EmailNotify"))
                    {
                        _emailNotify = Settings["EmailNotify"].ToString();
                    }
                    else
                    {
                        _emailNotify = PortalSettings.Email.ToString();
                    }

                    if (Settings.Contains("EmailSubject"))
                    {
                        _emailSubject = Settings["EmailSubject"].ToString();
                    }
                    else
                    {
                        _emailSubject = "New Order";
                    }

                    if (Settings.Contains("EmailMessage"))
                    {
                        _emailMessage = Settings["EmailMessage"].ToString();
                    }

                    if (Settings.Contains("EmailBCC"))
                    {
                        _emailBCC = Settings["EmailBCC"].ToString();
                    }


                    //
                    EmailContent  = "<style type='text/css'>";
                    EmailContent += "body{background: #ffffff;font-family: verdana, arial;font-size: 10px;color: #000000;}";
                    EmailContent += "h4 {color: #840000; font-family: verdana, arial;font-size: 16px;}";
                    EmailContent += "</style>";
                    // BUILD E-MAIL BODY

                    //   EmailContent += "<p><b>Print this and mail it with your payment . . . </b></p>";
                    EmailContent += "<h5>Order Date: " + item.DateOfReservation.ToShortDateString() + " " + DateTime.Now.ToShortTimeString() + "</h5>";
                    EmailContent += "<h2>Niche Order Confirmation</h2>";

                    EmailContent += "<h4>Niche Number: " + item.NicheNumber.ToString() + " - " + item.SectionName.ToString();
                    EmailContent += "<br>Niche Price: " + String.Format("{0:c}", item.Price) + "</h4>";

                    EmailContent += "<h5>Purchaser Information:</h5>";
                    EmailContent += "<p>";

                    // EmailContent += item.salutation.ToString() + " " + item.FirstName.ToString() + " " + item.MiddleInitial.ToString() + " " + item.LastName.ToString() + " " + item.Suffix.ToString();
                    EmailContent += item.Buyer1.ToString();
                    if (item.Buyer2.ToString().Length > 0)
                    {
                        EmailContent += "<br />" + item.Buyer2.ToString();
                    }

                    EmailContent += "<br />" + item.Address1.ToString();
                    if (item.Address2.ToString().Length > 0)
                    {
                        EmailContent += "<br />" + item.Address2.ToString();
                    }
                    EmailContent += "<br>" + item.City.ToString() + ", " + item.State.ToString() + " " + item.Zip.ToString() + "</p>";
                    EmailContent += "<p>";
                    if (item.phone_day.ToString().Length > 0)
                    {
                        EmailContent += "Daytime Phone: " + item.phone_day.ToString() + "<br />";
                    }

                    if (item.phone_eve.ToString().Length > 0)
                    {
                        EmailContent += "Evening Phone: " + item.phone_eve.ToString() + "<br />";
                    }

                    if (item.phone_fax.ToString().Length > 0)
                    {
                        EmailContent += "Fax Phone: " + item.phone_fax.ToString() + "<br />";
                    }

                    if (item.phone_cell.ToString().Length > 0)
                    {
                        EmailContent += "Cell Phone: " + item.phone_cell.ToString() + "<br />";
                    }

                    if (item.email.ToString().Length > 0)
                    {
                        EmailContent += "E-Mail: " + item.email.ToString() + "<br />";
                    }

                    EmailContent += "</p>";


                    if (item.Comments.ToString().Length > 0)
                    {
                        EmailContent += "<p>";
                        EmailContent += "<b>Questions/Comments:</b><br /><br />" + item.Comments.ToString();
                        EmailContent += "</p>";
                    }

                    EmailContent += "<p>";
                    EmailContent += "<b>Parishioner:</b> " + ReturnBooleanAsString(item.Parishioner) + "<br />";
                    EmailContent += "<b>Past Pledge:</b> " + ReturnBooleanAsString(item.HasDonated) + "<br />";
                    EmailContent += "<b>Has Ancestor:</b> " + ReturnBooleanAsString(item.HasAncestor);
                    if (item.HasAncestor.ToString() == "True")
                    {
                        EmailContent += "<br /><b>Ancestor Name:</b> " + item.AncestorName.ToString();
                    }

                    EmailContent += "</p>";

                    //    EmailContent += "<br />&nbsp;";
                    EmailContent += "<hr style='background-color: #fff;border-top: 4px dashed #8c8b8b;'>";

                    EmailContent += _emailMessage.ToString();



                    EmailContent += "<p>Page Submitted: " + Globals.NavigateURL() + "</p>";

                    //EMAIL THE PURCHASER
                    string EmailFrom = "";
                    if (_emailFrom.Length > 1)
                    {
                        EmailFrom = _emailFrom.ToString();
                    }
                    else
                    {
                        EmailFrom = PortalSettings.Email.ToString();
                    }

                    string SMTPUserName = DotNetNuke.Entities.Controllers.HostController.Instance.GetString("SMTPUsername");
                    //   string[] arrNoAttachements = new string[] { };
                    List <Attachment> attchmnts = new List <Attachment>();

                    // EMAIL PURCHASER
                    DotNetNuke.Services.Mail.Mail.SendMail("Holy Trinity Columbarium <" + SMTPUserName.ToString() + ">",
                                                           "Holy Trinity Columbarium <" + SMTPUserName.ToString() + ">",
                                                           item.email.ToString(),
                                                           "",
                                                           "",
                                                           EmailFrom.ToString(),
                                                           DotNetNuke.Services.Mail.MailPriority.Normal,
                                                           _emailSubject.ToString(),
                                                           DotNetNuke.Services.Mail.MailFormat.Html,
                                                           System.Text.Encoding.Default,
                                                           EmailContent.ToString(),
                                                           attchmnts,
                                                           "",
                                                           "",
                                                           "",
                                                           "",
                                                           true);


                    //// EMAIL THE settingsData.EmailNotify
                    //// ADD NOTE for ADMINS . . . .
                    string AdminEmailContent = "<p><b>Administrators must log in to the site to manage record.</b></p>";

                    if (_emailNotify.ToString().Length > 1)
                    {
                        string   FromPurchaserEmail = item.email.ToString();
                        string   emailAddress       = _emailNotify.ToString().Replace(" ", "");
                        string[] valuePair          = emailAddress.Split(new char[] { ';' });

                        for (int i = 0; i <= valuePair.Length - 1; i++)
                        {
                            DotNetNuke.Services.Mail.Mail.SendMail("Holy Trinity Columbarium <" + SMTPUserName.ToString() + ">",
                                                                   "Holy Trinity Columbarium <" + SMTPUserName.ToString() + ">",
                                                                   valuePair[i].ToString().Trim(),
                                                                   "",
                                                                   _emailBCC.ToString(),
                                                                   FromPurchaserEmail.ToString(),
                                                                   DotNetNuke.Services.Mail.MailPriority.Normal,
                                                                   _emailSubject.ToString(),
                                                                   DotNetNuke.Services.Mail.MailFormat.Html,
                                                                   System.Text.Encoding.Default,
                                                                   EmailContent.ToString() + AdminEmailContent.ToString(),
                                                                   attchmnts,
                                                                   "",
                                                                   "",
                                                                   "",
                                                                   "",
                                                                   true);
                        }
                    }
                }
                else
                {
                    Response.Redirect(Globals.NavigateURL(), true);
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Ejemplo n.º 13
0
        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    // your code here...



                    DateTime sqlMinDateAsNetDateTime = DateTime.Parse("1/1/1753");

                    int _hidNicheID = Convert.ToInt32(HiddenFieldNicheID.Value.ToString());

                    ColInfo item;

                    if (_hidNicheID > 0)
                    {
                        string _remains1DOB  = null;
                        bool   isremains1DOB = DateTime.TryParse(txtRemains1DOB.Text.ToString(), out sqlMinDateAsNetDateTime);
                        if (isremains1DOB == true)
                        {
                            _remains1DOB = txtRemains1DOB.Text.ToString();
                        }
                        else
                        {
                            _remains1DOB = null;
                        }

                        string _Remains1DOD  = null;
                        bool   isRemains1DOD = DateTime.TryParse(txtRemains1DOD.Text.ToString(), out sqlMinDateAsNetDateTime);
                        if (isRemains1DOD == true)
                        {
                            _Remains1DOD = txtRemains1DOD.Text.ToString();
                        }
                        else
                        {
                            _Remains1DOD = null;
                        }

                        string _Remains2DOB  = null;
                        bool   isRemains2DOB = DateTime.TryParse(txtRemains2DOB.Text.ToString(), out sqlMinDateAsNetDateTime);
                        if (isRemains2DOB == true)
                        {
                            _Remains2DOB = txtRemains2DOB.Text.ToString();
                        }
                        else
                        {
                            _Remains2DOB = null;
                        }

                        string _Remains2DOD  = null;
                        bool   isRemains2DOD = DateTime.TryParse(txtRemains2DOD.Text.ToString(), out sqlMinDateAsNetDateTime);
                        if (isRemains2DOD == true)
                        {
                            _Remains2DOD = txtRemains2DOD.Text.ToString();
                        }
                        else
                        {
                            _Remains2DOD = null;
                        }


                        item = new ColInfo
                        {
                            salutation    = ddlPrefix.SelectedValue.ToString(),
                            FirstName     = txtFirstName.Text.ToString(),
                            MiddleInitial = txtMiddleInitial.Text.ToString(),
                            LastName      = txtLastName.Text.ToString(),
                            Suffix        = ddlSuffix.SelectedValue.ToString(),
                            email         = txtEmail.Text.ToString(),
                            Address1      = txtAddress1.Text.ToString(),
                            Address2      = txtAddress2.Text.ToString(),
                            City          = txtCity.Text.ToString(),
                            State         = ddlState.SelectedValue.ToString(),
                            Zip           = txtZipCode.Text.ToString(),
                            phone_day     = txtDayPhone.Text.ToString(),
                            phone_eve     = txtNightPhone.Text.ToString(),
                            phone_cell    = txtCellPhone.Text.ToString(),
                            phone_fax     = txtFaxPhone.Text.ToString(),
                            AmountPaid    = Convert.ToDouble(0),
                            NicheID       = _hidNicheID,
                            PurchaserID   = 0,
                            Comments      = txtComments.Text.ToString(),

                            Remains1Salutation   = ddlPrefixR1.SelectedValue.ToString(),
                            Remains1FirstName    = txtFirstNameR1.Text.ToString(),
                            Remains1MI           = txtMiddleInitialR1.Text.ToString(),
                            Remains1LastName     = txtLastNameR1.Text.ToString(),
                            Remains1Suffix       = ddlSuffixR1.SelectedValue.ToString(),
                            Remains1DOB          = _remains1DOB,
                            Remains1CityOfBirth  = txtRemains1CityOfBirth.Text.ToString(),
                            Remains1StateOfBirth = txtRemains1StateOfBirth.Text.ToString(),
                            Remains1DOD          = _Remains1DOD,
                            Remains1CityOfDeath  = txtRemains1CityOfDeath.Text.ToString(),
                            Remains1StateOfDeath = txtRemains1StateOfDeath.Text.ToString(),
                            Remains1Obituary     = txtRemains1Obituary.Text.ToString(),
                            Remains2Salutation   = ddlPrefixR2.SelectedValue.ToString(),
                            Remains2FirstName    = txtFirstNameR2.Text.ToString(),
                            Remains2MI           = txtMiddleInitialR1.Text.ToString(),
                            Remains2LastName     = txtLastNameR2.Text.ToString(),
                            Remains2Suffix       = ddlSuffixR2.SelectedValue.ToString(),
                            Remains2DOB          = _Remains2DOB,
                            Remains2CityOfBirth  = txtRemains2CityOfBirth.Text.ToString(),
                            Remains2StateOfBirth = txtRemains2StateOfBirth.Text.ToString(),
                            Remains2DOD          = _Remains2DOD,
                            Remains2CityOfDeath  = txtRemains2CityOfDeath.Text.ToString(),
                            Remains2StateOfDeath = txtRemains2StateOfDeath.Text.ToString(),
                            Remains2Obituary     = txtRemains2Obituary.Text.ToString(),

                            Parishioner  = cbxParishioner.Checked,
                            HasDonated   = cbxHasDonated.Checked,
                            HasAncestor  = cbxHasAncestor.Checked,
                            AncestorName = txtAncestorName.Text.ToString(),

                            Salutation1    = ddlPrefix1.SelectedValue.ToString(),
                            FirstName1     = txtFirstName1.Text.ToString(),
                            MiddleInitial1 = txtMiddleInitial1.Text.ToString(),
                            LastName1      = txtLastName1.Text.ToString(),
                            Suffix1        = ddlSuffix1.SelectedValue.ToString(),
                        };
                        _PurchaserID = ColController.InsertReservation(item);
                    }

                    if (_EnableDiscount)
                    {
                        if (cbxHasAncestor.Checked || cbxHasDonated.Checked)
                        {
                            int DiscountPrice = getDiscountPrice(Int32.Parse(HiddenFieldPrice.Value.ToString()));
                            HiddenFieldPrice.Value = DiscountPrice.ToString();
                            lblNichePrice.Text     = "Niche Price: " + DiscountPrice.ToString("C", CultureInfo.CurrentCulture);

                            ColInfo priceitem;
                            priceitem = new ColInfo
                            {
                                NicheID = _hidNicheID,
                                Price   = DiscountPrice
                            };
                            _hidNicheID = ColController.UpdateNichePrice(priceitem);
                        }
                    }
                    else
                    {
                        int SalePrice = Int32.Parse(HiddenFieldPrice.Value.ToString());
                        lblNichePrice.Text = "Niche Price: " + SalePrice.ToString("C", CultureInfo.CurrentCulture);
                    }

                    //       lblDebug.Text = "Success";

                    SendConfirmationEmail(_hidNicheID);

                    NicheDetails.Visible    = false;
                    ReservationForm.Visible = false;


                    lblDebug.Text = "<h1 style='color:green;'>Success</h1>" + EmailContent.ToString();
                }
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }