示例#1
0
        public DataTable GetAllTable()
        {
            PersonaAdapter personaData = new PersonaAdapter();

            DataTable table = new DataTable();

            table.Columns.Add("ID", typeof(int));
            table.Columns.Add("nombre", typeof(string));
            table.Columns.Add("apellido", typeof(string));
            table.Columns.Add("nombreUsuario", typeof(string));
            table.Columns.Add("email", typeof(string));
            table.Columns.Add("tipo", typeof(TipoPersona));
            table.Columns.Add("habilitado", typeof(bool));

            List <Usuario> usuarios = GetAll();
            DataRow        row;

            foreach (Usuario usuario in usuarios)
            {
                Persona persona = personaData.GetOne(usuario.IdPersona);
                row                  = table.NewRow();
                row["ID"]            = usuario.ID;
                row["nombre"]        = persona.Nombre;
                row["apellido"]      = persona.Apellido;
                row["nombreUsuario"] = usuario.NombreUsuario;
                row["email"]         = persona.Email;
                row["tipo"]          = persona.TipoPersona;
                row["habilitado"]    = usuario.Habilitado;
                table.Rows.Add(row);
            }

            return(table);
        }
示例#2
0
        public DataTable GetAllCursoTable(int idCurso)
        {
            PersonaAdapter personaData = new PersonaAdapter();

            DataTable table = new DataTable();

            table.Columns.Add("ID", typeof(int));
            table.Columns.Add("alumnoLegajo", typeof(string));
            table.Columns.Add("alumnoNombre", typeof(string));
            table.Columns.Add("condicion", typeof(string));
            table.Columns.Add("nota", typeof(int));

            List <AlumnoInscripcion> inscripciones = InscripcionData.GetAllCurso(idCurso);
            DataRow row;

            foreach (AlumnoInscripcion inscripcion in inscripciones)
            {
                row = table.NewRow();
                Persona alumno = personaData.GetOne(inscripcion.IdAlumno);
                row["ID"]           = inscripcion.ID;
                row["alumnoLegajo"] = alumno.Legajo;
                row["alumnoNombre"] = alumno.NombreCompleto;
                row["condicion"]    = inscripcion.Condicion;
                row["nota"]         = inscripcion.Nota;
                table.Rows.Add(row);
            }

            return(table);
        }
示例#3
0
 public Persona getOne(int id)
 {
     try
     {
         return(personaData.GetOne(id));
     }
     catch (Exception exc)
     {
         throw;
     }
 }
示例#4
0
 public Persona GetOne(int id)
 {
     return(PersonaData.GetOne(id));
 }
示例#5
0
 public Persona GetOne(int ID)
 {
     return(personaData.GetOne(ID));
 }
示例#6
0
        public Persona GetOne(int ID)
        {
            Persona persona = personaAdapter.GetOne(ID);

            return(persona);
        }
示例#7
0
        public void Save(AlumnoInscripcion inscripcion, int IDAlumno)
        {
            try
            {
                List <AlumnoInscripcion> inscripciones = inscripcionData.GetAllByAlumno(personaData.GetOne(IDAlumno));

                if (inscripciones.Contains(inscripcion) && inscripcion.State == BusinessEntity.States.New)
                {
                    throw new Exception("Ya esta inscripto a esa materia");
                }


                inscripcionData.Save(inscripcion, IDAlumno);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#8
0
        public Persona GetOne(int Id)
        {
            PersonaAdapter persona = new PersonaAdapter();

            return(persona.GetOne(Id));
        }