protected void btnRegistrar_Click(object sender, EventArgs e) { var usuarioRepo = new UsuarioRepositorio(); var usuario = new Usuario(); usuario.Nombre = txtNombre.Text; usuario.Apellido = txtApellido.Text; usuario.Clave = txtClave.Text; usuario.Residencia = txtResidencia.Text; usuario.Fecha_Nacimiento = Convert.ToDateTime(txtFechaNacimiento.Text); usuario.Administrador = false; usuario.Email = txtEmail.Text; if (usuarioRepo.Crear(usuario) > 0) { lblMensaje.Text = "Usuario creado."; txtNombre.Text = ""; txtApellido.Text = ""; txtEmail.Text = ""; txtFechaNacimiento.Text = ""; txtResidencia.Text = ""; txtClave.Text = ""; txtClaveRepetir.Text = ""; } else lblMensaje.Text = "No se pudo crear el Usuario"; }
protected void btnIngresar_Click(object sender, EventArgs e) { var usuarioRepo = new UsuarioRepositorio(); var usuario = new BaseDeDatos.Modelo.Usuario(); usuario.Email = txtEmail.Text; usuario.Clave = txtClave.Text; usuario = usuarioRepo.Obtener(txtEmail.Text, txtClave.Text); if (usuario != null) { // IDEM //Session["Usuario"] = usuario; HttpContext.Current.Session.Add("Usuario", usuario); if (usuario.Administrador) { Response.Redirect(@"\GrupoAdministracion\Maratones.aspx", false); } else { Response.Redirect(@"\GrupoUsuario\MisMaratones.aspx", false); } } else { lblMensaje.Text = "¡Usuario o Perfil Inválidos!"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Usuario usuario = new Usuario(); // Lo obtengo de BaseDeDatos.Modelo.Usuario usuario = (Usuario)Session["Usuario"]; UsuarioRepositorio repoUsuario = new UsuarioRepositorio(); Usuario oUsuario = new Usuario(); usuario = repoUsuario.Obtener(usuario.Email, usuario.Clave); if (usuario == null) { HttpContext.Current.Session.Clear(); HttpContext.Current.Session.Abandon(); Response.Redirect(@"..\Login.aspx", false); return; } txtNombre.Text = usuario.Nombre; txtApellido.Text = usuario.Apellido; txtFechaNacimiento.Text = Convert.ToString(usuario.Fecha_Nacimiento).Substring(0, 10); txtResidencia.Text = usuario.Residencia; } }
protected void btnModificar_Click(object sender, EventArgs e) { var usuarioRepo = new UsuarioRepositorio(); Usuario usuarioModificar = new Usuario(); usuarioModificar = (Usuario)Session["Usuario"]; int usuarioID = usuarioModificar.ID; usuarioRepo.ModificarDatosUsuario(usuarioID, txtNombre.Text, txtApellido.Text, txtFechaNacimiento.Text, txtResidencia.Text); lblMensaje.Text = "Datos actualizados exitosamente"; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["UsuarioID"].ToString() != null && Request.QueryString["MaratonID"].ToString() != null ) { int usuarioID = Convert.ToInt32(Request.QueryString["UsuarioID"]); int maratonID = Convert.ToInt32(Request.QueryString["MaratonID"]); var usuarioRepo = new UsuarioRepositorio(); LblTitulo.Text = usuarioRepo.Obtener(usuarioID); var maratonRepo = new MaratonRepositorio(); Maraton_Usuario resultado = maratonRepo.ObtenerResultado(maratonID, usuarioID); if (resultado.Presente.Equals(null) || resultado.Presente == false) { chkAsistio.Checked = false; } else { chkAsistio.Checked = true; } if (resultado.Abandono.Equals(null) || resultado.Abandono == false) { chkAbandono.Checked = false; } else { chkAbandono.Checked = true; } chkAbandono.Enabled = chkAsistio.Checked; txtTiempoLlegada.Text = resultado.Tiempo_Llegada.ToString(); txtTiempoLlegada.ReadOnly = chkAbandono.Checked; } } }