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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }