Exemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             CH_Contacto DatosAux = new CH_Contacto {
                 Conexion = Comun.Conexion
             };
             EM_ContactoEnviarCorreoNegocio CEN = new EM_ContactoEnviarCorreoNegocio();
             CEN.ObtenerDatosEnvioCorreo(DatosAux);
             if (DatosAux.Completado == true)
             {
                 EM_ContactoCorreo Datos = new EM_ContactoCorreo {
                     Conexion = Comun.Conexion
                 };
                 Datos.Nombre    = Request.Form["Nombre"].ToString();
                 Datos.Correo    = Request.Form["Correo"].ToString();
                 Datos.Telefono  = Request.Form["Telefono"].ToString();
                 Datos.Direccion = Request.Form["Direccion"].ToString();
                 Datos.Mensaje   = Request.Form["Mensaje"].ToString();
                 Datos.IdUsuario = "System Web";
                 EM_ContactoCorreoNegocio CCN = new EM_ContactoCorreoNegocio();
                 CCN.A_ContactoCorreo(Datos);
                 if (Datos.Completado == true)
                 {
                     if (!string.IsNullOrEmpty(Datos.Correo))
                     {
                         EnvioCorreo.EnviarCorreo(
                             DatosAux.CorreoRemitente
                             , DatosAux.PasswordCorreo
                             , DatosAux.CorreoDestinatario
                             , "Mensaje de contacto"
                             , EnvioCorreo.GenerarHtmlContacto(Datos.Nombre, Datos.Correo, Datos.Telefono, Datos.Direccion, Datos.Mensaje)
                             , false
                             , ""
                             , DatosAux.HtmlText
                             , DatosAux.HostText
                             , DatosAux.Puerto
                             , DatosAux.EnableSSL);
                     }
                 }
             }
             else
             {
                 Response.Redirect("/ErrorPage", true);
             }
         }
         catch (Exception ex)
         {
             Response.Redirect("/ErrorPage", true);
         }
     }
 }
 public void A_ContactoCorreo(EM_ContactoCorreo Datos)
 {
     try
     {
         EM_ContactoCorreoDatos SD = new EM_ContactoCorreoDatos();
         SD.A_ContactoCorreo(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void A_ContactoCorreo(EM_ContactoCorreo Datos)
 {
     try
     {
         object[] Parametros = { Datos.Nombre, Datos.Correo, Datos.Telefono, Datos.Direccion, Datos.Mensaje, Datos.IdUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Datos.Conexion, "JL_spCSLDB_A_ContactoCorreo", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
             Datos.Resultado = Resultado;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }