public void GuardarZonasEstados(string UidZonaHoraria, List <VMDireccion> listaDeEstados) { oZonaHoraria = new ZonaHoraria(); foreach (var item in listaDeEstados) { oZonaHoraria.Uid = UidZonaHoraria; oZonaHoraria.GuardarZonaHorariaConEstados(item.UidEstado); } }
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; } }
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; } }
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(); } }
public ZonaHoraria BuscarZonaHoraria(ZonaHoraria zonaHoraria) { return(zonaHorariaData.BuscarZonaHoraria(zonaHoraria)); }