protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            var keys = new string[]
            {
                txtControl.Text,
                txtNombre.Text,
                txtPaterno.Text,
                txtMaterno.Text,
                txtCorreo.Text,
                txtContra.Text,
                txtContraConfirm.Text
            };

            if (ValidatorService.AllRegister(keys, 0))
            {
                var alumno = new Alumno
                {
                    ControlAlumno = txtControl.Text,
                    NombreAlumno  = txtNombre.Text,
                    PaternoAlumno = txtPaterno.Text,
                    MaternoAlumno = txtMaterno.Text,
                    CorreoAlumno  = txtCorreo.Text,
                    ContraAlumno  = txtContra.Text,
                    CarreraAlumno = Int32.Parse(ddlCarrera.SelectedItem.Value),
                    TipoAlumno    = 1
                };
                if (new DAOAlumno(new NewConnection()).Insert(alumno))
                {
                    Response.Redirect("FrmLogin.aspx");
                }
                else
                {
                    serverError.Visible = true;
                }
            }
            else
            {
                serverError.InnerText = "Los datos se modificaron y ya no son válidos";
                serverError.Visible   = true;
            }
        }
        protected void btnNuevaContra_Click(object sender, EventArgs e)
        {
            var keys = new string[]
            {
                txtNuevaContra.Text,
                txtNuevaContraConfirm.Text
            };

            if (ValidatorService.AllRegister(keys, 3))
            {
                if (new DAOUsuario(new NewConnection()).NewPassword(txtNuevaContra.Text, IdUsuario.Value))
                {
                    Response.Write("<script>");
                    Response.Write("window.addEventListener('load', function () {$('#mdlCambio').modal('show');});");
                    Response.Write("</script>");
                }
                else
                {
                    serverError.Visible = true;
                }
            }
        }
Exemple #3
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            var keys = new string[]
            {
                txtNombre.Text,
                txtPaterno.Text,
                txtMaterno.Text,
                txtCorreo.Text,
                txtContra.Text,
                txtContraConfirm.Text
            };

            if (ValidatorService.AllRegister(keys, 2))
            {
                var tipo = Int32.Parse(Session["tipo"].ToString());
                if (tipo == 0)
                {
                    var usuario = new Usuario
                    {
                        NombreUsuario  = txtNombre.Text,
                        PaternoUsuario = txtPaterno.Text,
                        MaternoUsuario = txtMaterno.Text,
                        CorreoUsuario  = txtCorreo.Text,
                        ContraUsuario  = txtContra.Text,
                        CarreraUsuario = Int32.Parse(ddlCarrera.SelectedItem.Value),
                        TipoUsuario    = Int32.Parse(ddlTipo.SelectedItem.Value)
                    };

                    if (new DAOUsuario(new NewConnection()).Insert(usuario))
                    {
                        Response.Redirect("FrmListaUsuarios.aspx");
                    }
                    else
                    {
                        serverError.Visible = true;
                    }
                }
                else if (tipo == 2 || tipo == 3)
                {
                    var carrera = Int32.Parse(Session["carrera"].ToString());
                    var usuario = new Usuario
                    {
                        NombreUsuario  = txtNombre.Text,
                        PaternoUsuario = txtPaterno.Text,
                        MaternoUsuario = txtMaterno.Text,
                        CorreoUsuario  = txtCorreo.Text,
                        ContraUsuario  = txtContra.Text,
                        CarreraUsuario = carrera,
                        TipoUsuario    = 4
                    };

                    if (new DAOUsuario(new NewConnection()).Insert(usuario))
                    {
                        Response.Redirect("FrmListaUsuarios.aspx");
                    }
                    else
                    {
                        serverError.Visible = true;
                    }
                }
                else
                {
                    Response.Redirect("Default.aspx");
                }
            }
            else
            {
                serverError.InnerText = "Los datos se modificaron y ya no son válidos";
                serverError.Visible   = true;
            }
        }
        protected void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            var keys = new string[]
            {
                txtCorreo.Text,
                txtContra.Text
            };

            if (ValidatorService.AllRegister(keys, 1))
            {
                var     email    = txtCorreo.Text;
                var     password = PasswordService.GetHash(txtContra.Text);
                Alumno  alumno;
                Usuario usuario;
                alumno = new DAOAlumno(new NewConnection()).Login(email, password);

                if (alumno != null)
                {
                    Session["tipo"]       = alumno.TipoAlumno;
                    Session["tipoString"] = "Alumno(a)";
                    Session["nombre"]     = String.Format("{0} {1} {2}", alumno.NombreAlumno, alumno.PaternoAlumno, alumno.MaternoAlumno);
                    Response.Redirect("FrmInicio.aspx");
                }
                else
                {
                    usuario = new DAOUsuario(new NewConnection()).Login(email, password);

                    if (usuario != null)
                    {
                        Session["tipo"]    = usuario.TipoUsuario;
                        Session["carrera"] = usuario.CarreraUsuario;
                        if (usuario.TipoUsuario == 0)
                        {
                            Session["nombre"] = "ADMINISTRADOR";
                        }
                        else
                        {
                            Session["nombre"] = String.Format("{0} {1} {2}", usuario.NombreUsuario, usuario.PaternoUsuario, usuario.MaternoUsuario);
                        }
                        switch (usuario.TipoUsuario)
                        {
                        case 0:
                            Session["tipoString"] = "Administrador del sistema";
                            break;

                        case 2:
                            Session["tipoString"] = "Coordinador(a)";
                            break;

                        case 3:
                            Session["tipoString"] = "Encargado(a)";
                            break;

                        case 4:
                            Session["tipoString"] = "Docente";
                            break;

                        default:
                            Session["tipoString"] = "Tipo desconocido";
                            break;
                        }
                        Response.Redirect("FrmInicio.aspx");
                    }
                    else
                    {
                        serverError.InnerText = "El usuario especificado no existe";
                        serverError.Visible   = true;
                    }
                }
            }
            else
            {
                serverError.InnerText = "Los datos se modificaron y ya no son válidos";
                serverError.Visible   = true;
            }
        }