Esempio n. 1
0
 public void GuardarZonasEstados(string UidZonaHoraria, List <VMDireccion> listaDeEstados)
 {
     oZonaHoraria = new ZonaHoraria();
     foreach (var item in listaDeEstados)
     {
         oZonaHoraria.Uid = UidZonaHoraria;
         oZonaHoraria.GuardarZonaHorariaConEstados(item.UidEstado);
     }
 }
Esempio n. 2
0
 public ZonaHoraria BuscarZonaHoraria(ZonaHoraria zh)
 {
     try
     {
         using (Entities context = new Entities())
         {
             return(context.ZonasHorarias.Find(zh.id_zona_horaria));
         }
     }
     catch (Exception e)
     {
         Exception excepcionManejada = new Exception("Error al buscar zona horaria", e);
         throw excepcionManejada;
     }
 }
Esempio n. 3
0
 public void GuardarZonasPais(string UidPais)
 {
     try
     {
         oDbZonaHoraria = new DbZonaHoraria();
         oDbZonaHoraria.EliminarZonasHorariasPorPais(UidPais);
         foreach (var item in ListaSeleccionadas)
         {
             oZonaHoraria    = new ZonaHoraria();
             oZonaHoraria.Id = item.Id;
             oZonaHoraria.GuardarZonaHorariaConPais(UidPais);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 4
0
        protected void LinkButtonGuardar_Click(object sender, EventArgs e)
        {
            this.alerta.Visible = false;

            UsuarioLogic ul = new UsuarioLogic();

            LinkButton linkButton = (LinkButton)sender;

            switch (linkButton.ID)
            {
            case "LinkButtonGuardarNombreUsuario":
                userSesion.nombre_usuario = this.txtNombreUsuario.Text;

                try
                {
                    ul.ActualizarUsuario(userSesion);

                    Session["userSesion"] = userSesion;
                    actualizarCookies();
                    cargarPerfil();
                    ((Label)Master.FindControl("lblNombreUsuario")).Text = userSesion.nombre_usuario;

                    linkButton.Visible = false;
                    this.LinkButtonCancelarNombreUsuario.Visible = false;
                    this.LinkButtonEditarNombreUsuario.Visible   = true;
                    this.txtNombreUsuario.Visible = false;
                    this.lblNombreUsuario.Visible = true;

                    this.textoAlerta.InnerText      = "Usuario actualizado";
                    this.alerta.Attributes["style"] = "background-color: #31DE35";
                    this.alerta.Visible             = true;
                }
                catch (Exception)
                {
                    userSesion = (Usuario)Session["userSesion"];

                    this.textoAlerta.InnerText      = "Usuario no actualizado";
                    this.alerta.Attributes["style"] = "background-color: #EC3434";
                    this.alerta.Visible             = true;
                }
                break;

            case "LinkButtonGuardarClave":
                userSesion.contrasenia = this.txtClave.Text;

                try
                {
                    ul.ActualizarUsuario(userSesion);

                    Session["userSesion"] = userSesion;
                    actualizarCookies();
                    cargarPerfil();

                    linkButton.Visible = false;
                    this.LinkButtonCancelarClave.Visible = false;
                    this.LinkButtonEditarClave.Visible   = true;
                    this.txtClave.Visible = false;
                    this.lblClave.Visible = true;

                    this.textoAlerta.InnerText      = "Usuario actualizado";
                    this.alerta.Attributes["style"] = "background-color: #31DE35";
                    this.alerta.Visible             = true;
                }
                catch (Exception)
                {
                    userSesion = (Usuario)Session["userSesion"];

                    this.textoAlerta.InnerText      = "Usuario no actualizado";
                    this.alerta.Attributes["style"] = "background-color: #EC3434";
                    this.alerta.Visible             = true;
                }
                break;

            case "LinkButtonGuardarNombreApellido":
                userSesion.nombre_apellido = this.txtNombreApellido.Text;

                try
                {
                    ul.ActualizarUsuario(userSesion);

                    Session["userSesion"] = userSesion;
                    cargarPerfil();

                    linkButton.Visible = false;
                    this.LinkButtonCancelarNombreApellido.Visible = false;
                    this.LinkButtonEditarNombreApellido.Visible   = true;
                    this.txtNombreApellido.Visible = false;
                    this.lblNombreApellido.Visible = true;

                    this.textoAlerta.InnerText      = "Usuario actualizado";
                    this.alerta.Attributes["style"] = "background-color: #31DE35";
                    this.alerta.Visible             = true;
                }
                catch (Exception)
                {
                    userSesion = (Usuario)Session["userSesion"];

                    this.textoAlerta.InnerText      = "Usuario no actualizado";
                    this.alerta.Attributes["style"] = "background-color: #EC3434";
                    this.alerta.Visible             = true;
                }
                break;

            case "LinkButtonGuardarTelefono":
                userSesion.telefono = this.txtTelefono.Text;

                try
                {
                    ul.ActualizarUsuario(userSesion);

                    Session["userSesion"] = userSesion;
                    cargarPerfil();

                    linkButton.Visible = false;
                    this.LinkButtonCancelarTelefono.Visible = false;
                    this.LinkButtonEditarTelefono.Visible   = true;
                    this.txtTelefono.Visible = false;
                    this.lblTelefono.Visible = true;

                    this.textoAlerta.InnerText      = "Usuario actualizado";
                    this.alerta.Attributes["style"] = "background-color: #31DE35";
                    this.alerta.Visible             = true;
                }
                catch (Exception)
                {
                    userSesion = (Usuario)Session["userSesion"];

                    this.textoAlerta.InnerText      = "Usuario no actualizado";
                    this.alerta.Attributes["style"] = "background-color: #EC3434";
                    this.alerta.Visible             = true;
                }
                break;

            case "LinkButtonGuardarEmail":
                userSesion.email = this.txtEmail.Text;

                try
                {
                    ul.ActualizarUsuario(userSesion);

                    Session["userSesion"] = userSesion;
                    cargarPerfil();

                    linkButton.Visible = false;
                    this.LinkButtonCancelarEmail.Visible = false;
                    this.LinkButtonEditarEmail.Visible   = true;
                    this.txtEmail.Visible = false;
                    this.lblEmail.Visible = true;

                    this.textoAlerta.InnerText      = "Usuario actualizado";
                    this.alerta.Attributes["style"] = "background-color: #31DE35";
                    this.alerta.Visible             = true;
                }
                catch (Exception)
                {
                    userSesion = (Usuario)Session["userSesion"];

                    this.textoAlerta.InnerText      = "Usuario no actualizado";
                    this.alerta.Attributes["style"] = "background-color: #EC3434";
                    this.alerta.Visible             = true;
                }
                break;

            case "LinkButtonGuardarZonaHoraria":
                if (dropDownListZonasHorarias.SelectedValue != "Seleccione su zona horaria")
                {
                    userSesion.id_zona_horaria = int.Parse(dropDownListZonasHorarias.SelectedValue);

                    try
                    {
                        ul.ActualizarUsuario(userSesion);

                        ZonaHoraria zonaHoraria = new ZonaHoraria();
                        zonaHoraria.id_zona_horaria = userSesion.id_zona_horaria;
                        ZonaHorariaLogic zhl = new ZonaHorariaLogic();
                        userSesion.zonaHoraria = zhl.BuscarZonaHoraria(zonaHoraria);

                        Session["userSesion"] = userSesion;
                        cargarPerfil();

                        linkButton.Visible = false;
                        this.LinkButtonCancelarZonaHoraria.Visible = false;
                        this.LinkButtonEditarZonaHoraria.Visible   = true;
                        this.dropDownListZonasHorarias.Visible     = false;
                        this.lblZonaHoraria.Visible = true;

                        this.textoAlerta.InnerText      = "Usuario actualizado";
                        this.alerta.Attributes["style"] = "background-color: #31DE35";
                        this.alerta.Visible             = true;
                    }
                    catch (Exception)
                    {
                        userSesion = (Usuario)Session["userSesion"];

                        this.textoAlerta.InnerText      = "Usuario no actualizado";
                        this.alerta.Attributes["style"] = "background-color: #EC3434";
                        this.alerta.Visible             = true;
                    }
                }
                else
                {
                    this.textoAlerta.InnerText      = "Seleccione una zona horaria";
                    this.alerta.Attributes["style"] = "background-color: #F0B435";
                    this.alerta.Visible             = true;
                }
                break;
            }
        }
        protected void btnConfirmarCodigo_Click(object sender, EventArgs e)
        {
            if (Session["userACrearCuenta"] != null)
            {
                if (Session["codigoCrearCuenta"] != null)
                {
                    if (txtCodigo.Text.Length == 6 && Validaciones.EsUnNumero(txtCodigo.Text) && (int.Parse(txtCodigo.Text)).Equals((int)Session["codigoCrearCuenta"]))
                    {
                        Usuario user = (Usuario)Session["userACrearCuenta"];

                        Session["userACrearCuenta"]  = null;
                        Session["codigoCrearCuenta"] = null;

                        new UsuarioLogic().RegistrarUsuario(user);

                        ZonaHoraria zonaHoraria = new ZonaHoraria();
                        zonaHoraria.id_zona_horaria = user.id_zona_horaria;
                        user.zonaHoraria            = new ZonaHorariaLogic().BuscarZonaHoraria(zonaHoraria);

                        Session["userSesion"] = user;

                        HttpCookie cookieNombreUsuario = new HttpCookie("cookieNombreUsuario");
                        cookieNombreUsuario.Value   = user.nombre_usuario;
                        cookieNombreUsuario.Expires = DateTime.Now.AddDays(30);
                        Response.Cookies.Add(cookieNombreUsuario);

                        HttpCookie cookieClave = new HttpCookie("cookieClave");
                        cookieClave.Value   = user.contrasenia;
                        cookieClave.Expires = DateTime.Now.AddDays(30);
                        Response.Cookies.Add(cookieClave);

                        Response.Redirect("~/Inicio.aspx", false);
                        Context.ApplicationInstance.CompleteRequest();
                    }
                    else
                    {
                        Session["codigoCrearCuenta"] = null;

                        divVolverAtras.Visible      = false;
                        divCodigo.Visible           = false;
                        divCambioCorreo.Visible     = false;
                        divReenviarCodigo.Visible   = false;
                        divCambiarCorreo.Visible    = false;
                        divCodigoIncorrecto.Visible = true;
                    }

                    txtCodigo.Text = "";
                }
                else
                {
                    enviarCorreoConCodigo((Usuario)Session["userACrearCuenta"]);

                    divVolverAtras.Visible      = false;
                    divCodigoIncorrecto.Visible = false;
                    divCambioCorreo.Visible     = false;
                    lblAvdertencia.Text         = "Advertencia: tiene un intento para ingresar el código enviado a " + ((Usuario)Session["userACrearCuenta"]).email;
                    divCodigo.Visible           = true;
                    divReenviarCodigo.Visible   = true;
                    divCambiarCorreo.Visible    = true;
                }
            }
            else
            {
                Response.Redirect("~/Index.aspx", false);
                Context.ApplicationInstance.CompleteRequest();
            }
        }
Esempio n. 6
0
 public ZonaHoraria BuscarZonaHoraria(ZonaHoraria zonaHoraria)
 {
     return(zonaHorariaData.BuscarZonaHoraria(zonaHoraria));
 }