Пример #1
0
 public static void ValidarSimple(Entidades.ContactoSite ContactoSite)
 {
     if (ContactoSite.Nombre == String.Empty)
     {
         throw new EX.Validaciones.ValorNoInfo("Nombre");
     }
     else
     {
         if (ContactoSite.Email == String.Empty)
         {
             throw new EX.Validaciones.ValorNoInfo("Email");
         }
         else
         {
             if (!RN.Funciones.IsValidEmail(ContactoSite.Email))
             {
                 throw new EX.Validaciones.ValorInvalido("Email");
             }
             else
             {
                 if (ContactoSite.Mensaje == String.Empty)
                 {
                     throw new EX.Validaciones.ValorNoInfo("Mensaje");
                 }
             }
         }
     }
 }
Пример #2
0
        public static void ContactoSite(Entidades.ContactoSite ContactoSite, string CuentaMailCedeira)
        {
            StringBuilder a;
            //Mail para Cedeira
            SmtpClient  smtpClient2Cedeira = new SmtpClient("mail.cedeira.com.ar");
            MailMessage mail2Cedeira       = new MailMessage();

            mail2Cedeira.From = new MailAddress("*****@*****.**");
            mail2Cedeira.To.Add(new MailAddress(CuentaMailCedeira));
            mail2Cedeira.Subject    = "Formulario electrónico (Contacto de cedeira.com.ar)";
            mail2Cedeira.IsBodyHtml = true;
            a = new StringBuilder();
            a.Append("Los siguientes, son los datos del nuevo contacto");
            if (ContactoSite.Motivo == "FactElectronica")
            {
                a.Append(" (por el tema de FACTURA ELECTRONICA)");
            }
            a.Append(":<br />");
            a.Append("<br />");
            a.Append("Nombre: " + ContactoSite.Nombre + "<br />");
            a.Append("Telefono: " + ContactoSite.Telefono + "<br />");
            a.Append("Email: " + ContactoSite.Email + "<br />");
            a.Append("Mensaje:<br />");
            a.Append("------------------------------------------------<br />");
            a.Append(ContactoSite.Mensaje + "<br />");
            a.Append("------------------------------------------------<br />");
            mail2Cedeira.Body = a.ToString();
            smtpClient2Cedeira.Credentials = new NetworkCredential("*****@*****.**", "123QWEasdZXC");
            smtpClient2Cedeira.Send(mail2Cedeira);

            //Mail para el Contacto
            SmtpClient  smtpClient2Contacto = new SmtpClient("mail.cedeira.com.ar");
            MailMessage mail2Contacto       = new MailMessage();

            mail2Contacto.From = new MailAddress(CuentaMailCedeira);
            mail2Contacto.To.Add(new MailAddress(ContactoSite.Email));
            mail2Contacto.Subject    = "Acuse de recibo de Formulario electrónico";
            mail2Contacto.IsBodyHtml = true;
            a = new StringBuilder();
            a.Append("Estimado/a <b>" + ContactoSite.Nombre.Trim() + "</b>:<br />");
            a.Append("<br />");
            a.Append("Gracias por comunicarse con nosotros.<br />");
            if (ContactoSite.Motivo == "FactElectronica")
            {
                a.Append("Su consulta, sobre el tema de Factura Electrónica, será respondida a la brevedad.<br />");
            }
            else
            {
                a.Append("Su consulta será respondida a la brevedad.<br />");
            }
            a.Append("Saludos.<br />");
            a.Append("<br />");
            a.Append("<b>Cedeira Software Factory</b><br />");
            a.Append("<br />");
            a.Append("<br />");
            a.Append("Este es sólo un servicio de envío de mensajes. Las respuestas no se supervisan ni se responden.<br />");
            mail2Contacto.Body = a.ToString();
            smtpClient2Contacto.Credentials = new NetworkCredential("*****@*****.**", "123QWEasdZXC");
            smtpClient2Contacto.Send(mail2Contacto);
        }
Пример #3
0
        public static void Registrar(Entidades.ContactoSite ContactoSite)
        {
            string cuentaMailCedeira;

            if (ContactoSite.Motivo == "FactElectronica")
            {
                cuentaMailCedeira = "*****@*****.**";
            }
            else
            {
                cuentaMailCedeira = "*****@*****.**";
            }
            RN.EnvioCorreo.ContactoSite(ContactoSite, cuentaMailCedeira);
        }
Пример #4
0
 public static void Validar(Entidades.ContactoSite ContactoSite, string ClaveCatpcha, string Clave)
 {
     if (ContactoSite.Motivo == String.Empty)
     {
         throw new EX.Validaciones.ValorNoInfo("Motivo");
     }
     else
     {
         if (ContactoSite.Nombre == String.Empty)
         {
             throw new EX.Validaciones.ValorNoInfo("Nombre");
         }
         else
         {
             if (ContactoSite.Telefono == String.Empty)
             {
                 throw new EX.Validaciones.ValorNoInfo("Teléfono");
             }
             else
             {
                 if (ContactoSite.Email == String.Empty)
                 {
                     throw new EX.Validaciones.ValorNoInfo("Email");
                 }
                 else
                 {
                     if (!Funciones.EsEmail(ContactoSite.Email))
                     {
                         throw new EX.Validaciones.ValorInvalido("Email");
                     }
                     else
                     {
                         if (ContactoSite.Mensaje == String.Empty)
                         {
                             throw new EX.Validaciones.ValorNoInfo("Mensaje");
                         }
                         else
                         {
                             if (!ClaveCatpcha.Equals(Clave.ToLower()))
                             {
                                 throw new EX.Validaciones.ValorInvalido("Clave");
                             }
                         }
                     }
                 }
             }
         }
     }
 }
 protected void EnviarButton_Click(object sender, EventArgs e)
 {
     MensajeLabel.Text = String.Empty;
     Entidades.ContactoSite contacto = new Entidades.ContactoSite();
     if (FactElectronicaRadioButton.Checked)
     {
         contacto.Motivo = "FactElectronica";
     }
     else
     {
         contacto.Motivo = "Otro";
     }
     contacto.Nombre = NombreTextBox.Text;
     contacto.Telefono = TelefonoTextBox.Text;
     contacto.Email = EmailTextBox.Text;
     contacto.Mensaje = MensajeTextBox.Text;
     try
     {
         RN.ContactoSite.Validar(contacto, Session["captcha"].ToString(), CaptchaTextBox.Text);
         RN.ContactoSite.Registrar(contacto);
         EnviarButton.Visible = false;
         BorrarDatosButton.Visible = false;
         NuevaClaveCaptchaButton.Visible = false;
         CaptchaImage.Visible = false;
         ClaveLabel.Visible = false;
         CaptchaTextBox.Visible = false;
         CaseSensitiveLabel.Visible = false;
         FactElectronicaRadioButton.Enabled = false;
         OtrosRadioButton.Enabled = false;
         NombreTextBox.Enabled = false;
         TelefonoTextBox.Enabled = false;
         EmailTextBox.Enabled = false;
         MensajeTextBox.Enabled = false;
         MensajeLabel.Text = "Formulario enviado satisfactoriamente";
     }
     catch (Exception ex)
     {
         MensajeLabel.Text = EX.Funciones.Detalle(ex);
     }
 }