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; } } }
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; } }