protected override void CargarPagina()
 {
     if ((string)Session["privilegio"] != "alumno")
     {
         Response.Redirect("noCorrespondeSeccion.aspx");
     }
     else
     {
         CargarEstadoAcademico();
         int    idAlumno = (int)Session["idPersona"];
         string etiqueta = LogicaPersona.TraerUno(idAlumno).Nombre + " " + LogicaPersona.TraerUno(idAlumno).Apellido;
         etiqAlumno.Text = etiqueta;
         etiqFecha.Text  = DateTime.Now.ToString("dd/MM/yyyy");
     }
 }
        private void cargarMaterias()
        {
            LogicaPersona lp = new LogicaPersona();

            PersonaActual = lp.TraerUno(usuarioActual.IDPersona);
            LogicaMateria lm = new LogicaMateria();

            DataTable dtMateria = new DataTable();

            dtMateria.Columns.Add("Descripción", typeof(string));
            dtMateria.Columns.Add("ID", typeof(int));
            foreach (Materia materia in lm.TraerTodosPorIdPlan(PersonaActual.IDPlan))
            {
                dtMateria.Rows.Add(new object[] { materia.Descripcion, materia.ID });
            }
            cbbxMateria.DataSource    = dtMateria;
            cbbxMateria.ValueMember   = "ID";
            cbbxMateria.DisplayMember = "Descripción";
            cbbxMateria.SelectedIndex = -1;
        }
        private void FormularioMenu_Shown(object sender, EventArgs e)
        {
            FormularioLogin appLogin = new FormularioLogin();

            if (appLogin.ShowDialog() != DialogResult.OK)
            {
                this.Dispose();
            }
            else
            {
                usuarioActual = appLogin.usr;
                LogicaPersona lp = new LogicaPersona();
                personaActual = lp.TraerUno(appLogin.usr.IDPersona);
                MessageBox.Show("Bienvenido " + personaActual.Nombre + " " + personaActual.Apellido, "UTN FRRO",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                switch (personaActual.Tipo)
                {
                case Personas.TipoPersona.Administrativo:
                    mnuInscripcion.Enabled = false;
                    mnuNotas.Enabled       = false;
                    break;

                case Personas.TipoPersona.Alumno:
                    mnuABMCEspecialidad.Enabled = false;
                    mnuABMCPlanes.Enabled       = false;
                    mnuABMCUsuarios.Enabled     = false;
                    mnuNotas.Enabled            = false;
                    mnuReportes.Enabled         = false;
                    break;

                case Personas.TipoPersona.Profesor:
                    mnuABMCEspecialidad.Enabled = false;
                    mnuABMCPlanes.Enabled       = false;
                    mnuABMCUsuarios.Enabled     = false;
                    mnuInscripcion.Enabled      = false;
                    mnuReportes.Enabled         = false;
                    break;
                }
            }
        }
Пример #4
0
        private bool IngresoCorrecto(string usuario, string clave)
        {
            LogicaUsuario lu            = new LogicaUsuario();
            LogicaPersona lp            = new LogicaPersona();
            Usuario       usuarioActual = lu.existeUsuario(usuario, clave);

            if (usuarioActual != null)
            {
                Session["idUsuario"]  = (int)usuarioActual.ID;
                Session["usuario"]    = (string)usuarioActual.NombreUsuario;
                Session["nombre"]     = (string)usuarioActual.Nombre;
                Session["apellido"]   = (string)usuarioActual.Apellido;
                Session["email"]      = (string)usuarioActual.NombreUsuario;
                Session["idPersona"]  = (int)lp.TraerUno(usuarioActual.IDPersona).ID;
                Session["privilegio"] = (string)usuarioActual.Privilegio;

                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void CargarGrillaAlumnos(int idCurso)
        {
            DataTable dtCursos = new DataTable();

            dtCursos.Columns.Add("ID", typeof(int));
            dtCursos.Columns.Add("Legajo", typeof(int));
            dtCursos.Columns.Add("Alumno", typeof(string));
            dtCursos.Columns.Add("Nota", typeof(int));
            dtCursos.Columns.Add("Condicion", typeof(string));
            foreach (AlumnoInscripciones alumno in LogicaInscripcion.TraerTodosPorIdCurso(idCurso))
            {
                DataRow fila = dtCursos.NewRow();
                fila["ID"]        = alumno.ID;
                fila["Legajo"]    = LogicaPersona.TraerUno(alumno.IDAlumno).Legajo;
                fila["Alumno"]    = LogicaPersona.TraerUno(alumno.IDAlumno).Apellido + ", " + LogicaPersona.TraerUno(alumno.IDAlumno).Nombre;
                fila["Condicion"] = alumno.Condicion;
                fila["Nota"]      = alumno.Nota;
                dtCursos.Rows.Add(fila);
            }
            dtCursos.DefaultView.Sort = "Alumno, Legajo, Nota, ID";
            gvAlumnos.DataSource      = dtCursos;
            gvAlumnos.DataBind();
            gvAlumnos.SelectedIndex = 0;
        }
Пример #6
0
        public void Listar(String Tipo)
        {
            switch (Tipo)
            {
            case "tUsuarios":
                LogicaUsuario lu = new LogicaUsuario();
                dgvUsuarios.DataSource = lu.TraerTodos();
                break;

            case "tPlanes":
                LogicaPlan lp = new LogicaPlan();
                dgvUsuarios.DataSource = lp.TraerTodos();
                break;

            case "tEspecialidades":
                LogicaEspecialidad le = new LogicaEspecialidad();
                dgvUsuarios.DataSource = le.TraerTodos();
                break;

            case "tInscripciones":
                LogicaMateria              lm  = new LogicaMateria();
                LogicaComision             lc  = new LogicaComision();
                LogicaCurso                lcu = new LogicaCurso();
                LogicaInscripcion          li  = new LogicaInscripcion();
                List <AlumnoInscripciones> ais = new List <AlumnoInscripciones>();
                ais = li.TraerTodosPorIdPersona(this.usuarioActual.IDPersona);
                List <InscripcionesEditado> ins = new List <InscripcionesEditado>();
                foreach (AlumnoInscripciones ai in ais)
                {
                    InscripcionesEditado i = new InscripcionesEditado();
                    i.ID        = ai.ID;
                    i.Materia   = lm.TraerUno(lcu.TraerUno(ai.IDCurso).IDMateria).Descripcion;
                    i.Comision  = lc.TraerUno(lcu.TraerUno(ai.IDCurso).IDComision).Descripcion;
                    i.Nota      = ai.Nota;
                    i.Condicion = ai.Condicion;
                    ins.Add(i);
                }
                dgvUsuarios.DataSource = ins;
                break;

            case "tNotas":
                LogicaMateria              llm  = new LogicaMateria();
                LogicaPersona              llp  = new LogicaPersona();
                LogicaCurso                llcu = new LogicaCurso();
                LogicaInscripcion          lli  = new LogicaInscripcion();
                List <AlumnoInscripciones> aais = new List <AlumnoInscripciones>();
                aais = lli.TraerTodosPorIdCurso(IdCursoActual);
                List <InscripcionesEditado> iins = new List <InscripcionesEditado>();
                foreach (AlumnoInscripciones ai in aais)
                {
                    InscripcionesEditado i = new InscripcionesEditado();
                    i.ID        = ai.ID;
                    i.Materia   = llm.TraerUno(llcu.TraerUno(ai.IDCurso).IDMateria).Descripcion;
                    i.Alumno    = llp.TraerUno(ai.IDAlumno).Nombre + " " + llp.TraerUno(ai.IDAlumno).Apellido;
                    i.Nota      = ai.Nota;
                    i.Condicion = ai.Condicion;
                    iins.Add(i);
                }
                dgvUsuarios.DataSource = iins;
                break;
            }
        }