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 ObtenerDatosContacto(CH_Contacto Datos) { try { CH_ContactoDatos CD = new CH_ContactoDatos(); CD.ObtenerDatosContacto(Datos); } catch (Exception ex) { throw ex; } }
public void AC_DatosDeContacto(CH_Contacto Datos) { try { CH_ContactoDatos CD = new CH_ContactoDatos(); CD.AC_DatosDeContacto(Datos); } catch (Exception ex) { throw ex; } }
/// <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; } }
/// <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; } }
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; } }
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; } }
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; } }
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); } }
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ó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; } }
/// <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; } }