protected void btnLogeo_Click(object sender, EventArgs e) { UsuarioAlumno user = null; try { user = new UsuarioAlumno(); user.run = txtUsermane.Text; user.clave = txtPassword.Text; Session["usuarioAlumno"] = user; if (UsuarioAlumnoBLL.getInstance.validUser(user)) { //Aqui debería validar el "estadoLogin" del usuario, si es 0 //deberá redireccionar a la página para cambiar su clave, //de lo contrario debe redireccionar al panel alumno, por problemas //de seguridad, en esta ocasión no se cambiará la clave. Response.Redirect("../Pages/PanelAlumno.aspx"); } else { UtilScript.executeJS("msgLoginError('Credenciales invalidas');", this.Page, 500); } } catch (Exception ex) { UtilScript.executeJS("msgLoginError('" + ex.Message + "');", this.Page, 500); } }
protected void btnCargaExcel_Click(object sender, EventArgs e) { List <ReporteFinanciero> list = null; List <string> listAlumnos = null; OleDbCommand command = null; OleDbDataReader reader = null; int cont = 0; //Comenzara a leer despues de la primera fila (nombre de columna) try { list = new List <ReporteFinanciero>(); listAlumnos = new List <string>(); using (OleDbConnection conn = new OleDbConnection(UtilString.obtenerRutaConexion(fileUp))) { conn.Open(); command = new OleDbCommand("SELECT * FROM [hh$]", conn); reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { cont++; if (cont > 1) { if (reader[6].ToString().Equals("") && reader[15].ToString().Equals("Arancel")) { //crea el objeto de reporte ReporteFinanciero rep = new ReporteFinanciero(); //guarda los valores rep.nroCuota = UtilNumero.parseInt(reader[1].ToString()); rep.runAlumno = reader[4].ToString(); rep.fechaVencimiento = DateTime.Parse(reader[13].ToString()); rep.montoCuota = UtilNumero.parseDouble(reader[17].ToString()); rep.fechaDocumento = DateTime.Now; list.Add(rep); listAlumnos.Add(rep.runAlumno); } } } } } var alumnos = ((from usu in listAlumnos select usu).Distinct()).ToList(); ReporteFinancieroBLL.getInstance.loadExcelList(list, alumnos); UtilScript.executeJS("msgSuccessExcel('" + cont.ToString("N0") + " registros cargados');", this.Page, 500); } catch (Exception ex) { UtilScript.executeJS("msgRespuesta('" + ex.Message + "','error');", this.Page, 500); } }
protected void btnCambiarPassword_Click(object sender, EventArgs e) { UsuarioAlumno usuario = null; string claveConfirmacion = ""; try { usuario = new UsuarioAlumno(); usuario.email = txtEmail.Text; usuario.clave = txtClave.Text; usuario.run = UtilString.quitarFormatoRun(txtRun.Text); claveConfirmacion = txtClaveConfirmar.Text; validLengthPw(usuario.clave); if (UsuarioAlumnoBLL.getInstance.cambiarClaveUsuario(usuario, claveConfirmacion)) { UsuarioAlumnoBLL.getInstance.enviarEmailInformativo(usuario); Session["OK"] = "Contraseña actualizada"; Response.Redirect("../Paginas/Login.aspx"); } } catch (Exception ex) { UtilScript.executeJS("msgRespuesta('" + ex.Message + "','error');", this.Page, 500); } }
protected void btnLogeo_Click(object sender, EventArgs e) { UsuarioAdministrador usuario = null; try { usuario = new UsuarioAdministrador(); usuario.username = txtUsermane.Text; usuario.clave = txtPassword.Text; if (UsuarioAdministradorBLL.getInstance.validarUsuario(usuario)) { Session["administrador"] = usuario; Response.Redirect("../Paginas/PanelAdministrador.aspx"); } else { UtilScript.executeJS("msgLoginError('Credenciales inválidas');", this.Page, 500); } } catch (Exception ex) { UtilScript.executeJS("msgLoginError('" + ex.Message + "');", this.Page, 500);; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["OK"] != null) { UtilScript.executeJS("msgRespuesta('Credenciales actualizadas','success');", this.Page, 500); Session.Clear(); Session.Abandon(); } }
protected void btnCambiarClave_Click(object sender, EventArgs e) { UsuarioAdministrador usuario = null; string claveActual = ""; string claveConfirm = ""; try { usuario = new UsuarioAdministrador(); usuario.username = usuarioAdmin.username; usuario.clave = txtNuevClave.Text; claveActual = txtClaveActual.Text; claveConfirm = txtNuevaClaveConfirm.Text; UsuarioAdministradorBLL.getInstance.changePassword(usuario, claveActual, claveConfirm); UtilScript.executeJS("msgRespuesta('Contraseña cambiada con éxito','success');", this.Page, 500); } catch (Exception ex) { UtilScript.executeJS("msgRespuesta('" + ex.Message + "','error');", this.Page, 500); } }