Exemple #1
0
        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";
        }
Exemple #2
0
        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;
                }
            }
        }