コード例 #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);
         }
     }
 }
コード例 #2
0
 public void ObtenerDatosContacto(CH_Contacto Datos)
 {
     try
     {
         CH_ContactoDatos CD = new CH_ContactoDatos();
         CD.ObtenerDatosContacto(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 public void AC_DatosDeContacto(CH_Contacto Datos)
 {
     try
     {
         CH_ContactoDatos CD = new CH_ContactoDatos();
         CD.AC_DatosDeContacto(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
 /// <summary>
 /// Retorna datos para dibujado de la página de contacto
 /// </summary>
 /// <param name="_datos">Objeto con datos de conexión y parámetros </param>
 public CH_Contacto ObtenerDatosPagContacto(CH_Contacto _datos)
 {
     try
     {
         CH_ContactoDatos contDat = new CH_ContactoDatos();
         return(contDat.ObtenerDatosPagContacto(_datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void ObtenerDatosEnvioCorreo(CH_Contacto Datos)
 {
     try
     {
         EM_ContactoEnvioCorreoDato CD = new EM_ContactoEnvioCorreoDato();
         CD.ObtenerEnvioCorreo(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 /// <summary>
 /// Obtener los datos para presentar la página Web de contacto
 /// </summary>
 private CH_Contacto ObtenerDatosDinamicos()
 {
     try
     {
         CH_Contacto data = new CH_Contacto {
             Conexion = Comun.Conexion
         };
         CH_ContactoNegocio contactNeg = new CH_ContactoNegocio();
         return(contactNeg.ObtenerDatosPagContacto(data));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 public void AC_DatosDeContacto(CH_Contacto Datos)
 {
     try
     {
         object[] Parametros = { Datos.Direccion, Datos.Latitud, Datos.Longitud, Datos.Telefono, Datos.Correo, Datos.TituloContacto, Datos.TextoContacto, Datos.IDUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Datos.Conexion, "CH_spCSLDB_AC_DatosContacto", 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;
     }
 }
コード例 #8
0
 public void ObtenerDatosContacto(CH_Contacto Datos)
 {
     try
     {
         SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_DatosContacto");
         while (Dr.Read())
         {
             Datos.Direccion      = Dr.GetString(Dr.GetOrdinal("Direccion"));
             Datos.Correo         = Dr.GetString(Dr.GetOrdinal("Correo"));
             Datos.Telefono       = Dr.GetString(Dr.GetOrdinal("Telefonos"));
             Datos.Latitud        = Dr.GetDouble(Dr.GetOrdinal("Latitud"));
             Datos.Longitud       = Dr.GetDouble(Dr.GetOrdinal("Longitud"));
             Datos.TituloContacto = Dr.GetString(Dr.GetOrdinal("Titulo"));
             Datos.TextoContacto  = Dr.GetString(Dr.GetOrdinal("Texto"));
             Datos.Completado     = true;
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 public void ObtenerEnvioCorreo(CH_Contacto Datos)
 {
     try
     {
         SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_ContactoDatosEnviarCorreo");
         while (Dr.Read())
         {
             Datos.CorreoRemitente    = Dr.GetString(Dr.GetOrdinal("CorreoRemitente"));
             Datos.PasswordCorreo     = Dr.GetString(Dr.GetOrdinal("Passwords"));
             Datos.CorreoDestinatario = Dr.GetString(Dr.GetOrdinal("CorreoDestinatario"));
             Datos.Puerto             = Dr.GetInt32(Dr.GetOrdinal("Puerto"));
             Datos.EnableSSL          = Dr.GetBoolean(Dr.GetOrdinal("EnableSsl"));
             Datos.HostText           = Dr.GetString(Dr.GetOrdinal("HostText"));
             Datos.HtmlText           = Dr.GetBoolean(Dr.GetOrdinal("HtmlText"));
             Datos.Completado         = true;
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                _dataContact = ObtenerDatosDinamicos();
                if (!_dataContact.Completado)
                {
                    Response.Redirect("/ErrorPage", true);
                }

                if (_dataContact.Latitud == 0)
                {
                    _dataContact.Latitud = 23.8103;
                }
                if (_dataContact.Longitud == 0)
                {
                    _dataContact.Longitud = 90.4125;
                }
            }
            catch (Exception)
            {
                Response.Redirect("/ErrorPage", true);
            }
        }
コード例 #11
0
 private void GuardarDatos(string _Telefonos, string _Direccion, string _Correo, double _Latitud, double _Longitud, string _Titulo, string _Texto)
 {
     try
     {
         CH_Contacto DatosAux = new CH_Contacto
         {
             Conexion       = Comun.Conexion, IDUsuario = Comun.IDUsuario, Telefono = _Telefonos,
             Direccion      = _Direccion, Correo = _Correo, Latitud = _Latitud, Longitud = _Longitud,
             TituloContacto = _Titulo, TextoContacto = _Texto
         };
         CH_ContactoNegocio CN = new CH_ContactoNegocio();
         CN.AC_DatosDeContacto(DatosAux);
         if (DatosAux.Completado)
         {
             string Aux01       = DatosAux.Latitud.ToString().Replace(",", ".");
             string Aux02       = DatosAux.Longitud.ToString().Replace(",", ".");
             string ScriptError =
                 @"   jQuery(document).ready(function() {
                 Maps.init(false," + Aux01 + ", " + Aux02 + @");
                     console.log(" + Aux01 + ", " + Aux02 + @")
                 });";
             ScriptError += DialogMessage.Show(TipoMensaje.Success, "Datos actualizados.", "Confirmaci&oacute;n", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
             ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
             //Response.Redirect("frmDatosContacto.aspx", false);
         }
         else
         {
             string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al guardar los datos.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
             ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
        /// <summary>
        /// Retorna datos para dibujado de la página de contacto
        /// </summary>
        /// <param name="_datos">Objeto con datos de conexión y parámetros </param>
        public CH_Contacto ObtenerDatosPagContacto(CH_Contacto _datos)
        {
            try
            {
                CH_Contacto datos = new CH_Contacto();
                DataSet     ds    = SqlHelper.ExecuteDataset(_datos.Conexion, "CH_spCSLDB_get_DatosContacto");
                if (ds != null)
                {
                    if (ds.Tables.Count == 4)
                    {
                        DataTableReader  dr          = ds.Tables[0].CreateDataReader();
                        List <CH_Textos> listaTextos = new List <CH_Textos>();
                        CH_Textos        itemTexto;
                        while (dr.Read())
                        {
                            itemTexto             = new CH_Textos();
                            itemTexto.Texto       = dr.GetString(dr.GetOrdinal("Texto"));
                            itemTexto.NumPosition = dr.GetInt32(dr.GetOrdinal("NumPosition"));
                            listaTextos.Add(itemTexto);
                        }
                        datos.ListaTextos = listaTextos;

                        DataTableReader  drImg         = ds.Tables[1].CreateDataReader();
                        List <CH_Imagen> listaImagenes = new List <CH_Imagen>();
                        CH_Imagen        itemImagen;
                        while (drImg.Read())
                        {
                            itemImagen             = new CH_Imagen();
                            itemImagen.Alt         = drImg.GetString(drImg.GetOrdinal("TextoAlternativo"));
                            itemImagen.Title       = drImg.GetString(drImg.GetOrdinal("TituloImagen"));
                            itemImagen.UrlImagen   = drImg.GetString(drImg.GetOrdinal("UrlImagen"));
                            itemImagen.NumPosition = drImg.GetInt32(drImg.GetOrdinal("NumPosition"));
                            listaImagenes.Add(itemImagen);
                        }
                        datos.ListaImagenes = listaImagenes;

                        DataTableReader drContacto = ds.Tables[2].CreateDataReader();
                        while (drContacto.Read())
                        {
                            string correos   = drContacto.GetString(drContacto.GetOrdinal("Telefonos"));
                            string telefonos = drContacto.GetString(drContacto.GetOrdinal("Correos"));
                            datos.Direccion = drContacto.GetString(drContacto.GetOrdinal("Direccion"));
                            datos.Latitud   = drContacto.GetDouble(drContacto.GetOrdinal("Latitud"));
                            datos.Longitud  = drContacto.GetDouble(drContacto.GetOrdinal("Longitud"));

                            List <string> listaCorreos = new List <string>();
                            string[]      arregloAux   = correos.Split(',');
                            for (int i = 0; i < arregloAux.Length; i++)
                            {
                                listaCorreos.Add(arregloAux[i]);
                            }

                            List <string> listaTelefonos = new List <string>();
                            arregloAux = telefonos.Split(',');
                            for (int i = 0; i < arregloAux.Length; i++)
                            {
                                listaTelefonos.Add(arregloAux[i]);
                            }
                            datos.Correos   = listaCorreos;
                            datos.Telefonos = listaTelefonos;
                            break;
                        }

                        DataTableReader         drRS    = ds.Tables[3].CreateDataReader();
                        List <CH_RedesSociales> listaRS = new List <CH_RedesSociales>();
                        CH_RedesSociales        itemRS;
                        while (drRS.Read())
                        {
                            itemRS              = new CH_RedesSociales();
                            itemRS.UrlBase      = drRS.GetString(drRS.GetOrdinal("UrlBase"));
                            itemRS.CssClass     = drRS.GetString(drRS.GetOrdinal("CssClass"));
                            itemRS.CssClassIcon = drRS.GetString(drRS.GetOrdinal("ClassIcon"));
                            itemRS.Cuenta       = drRS.GetString(drRS.GetOrdinal("Cuenta"));
                            itemRS.Nombre       = drRS.GetString(drRS.GetOrdinal("Nombre"));
                            listaRS.Add(itemRS);
                        }
                        datos.ListaRedesSociales = listaRS;

                        datos.Completado = true;
                    }
                }
                return(datos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }