示例#1
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);
        }
示例#2
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);
        }
示例#3
0
 public static bool ExisteLegajo(int legajo)
 {
     try
     {
         PersonaAdapter data = new PersonaAdapter();
         return(data.ExisteLegajo(legajo));
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
示例#4
0
 public PersonaLogic()
 {
     this.PersonaData = new PersonaAdapter();
 }
示例#5
0
 public PersonaLogic(PersonaAdapter personaAdapter)
 {
     PersonaData = personaAdapter;
 }
示例#6
0
 public Personalogic()
 {
     personaAdapter = new PersonaAdapter();
 }
示例#7
0
        public void Save(Usuario usuario, Persona persona)
        {
            _PersonaData = new PersonaAdapter();
            if (persona.ID > 0)
            {
            }
            else
            {
                persona.State = Persona.States.New;
                _PersonaData.Save(persona);
            }

            usuario.NombrePersona   = persona.Nombre;
            usuario.ApellidoPersona = persona.Apellido;
            usuario.Email           = persona.Email;
            usuario.NombreUsuario   = persona.Legajo.ToString();
            usuario.ClaveUsuario    = "123abc";
            usuario.IdPersona       = persona.ID;
            _UsuarioData.Save(usuario);

            /*ModuloUsuarioLogic mul = new ModuloUsuarioLogic();
             * ModuloUsuario mu;
             * //SECCION PERMISOS
             * switch (persona.TipoPersona)
             * {
             *  case 3:
             *      //inscribirse a materia
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 11;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //ver materias inscriptas
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 10;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = false;
             *      mu.Baja = false;
             *      mu.Modificacion = false;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *
             *      //editar perfil
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 9;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      break;
             *  case 2:
             *      //ver alumnos inscriptos
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 13;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = false;
             *      mu.Baja = false;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //reportes de curosos
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 12;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //editar perfil
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 9;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      break;
             *  case 1:
             *      //Usuario
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 1;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //Personas
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 2;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //Cursos
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 3;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //Planes
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 4;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //Comisiones
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 5;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //materias
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 6;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //modulos
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 7;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //especialidades
             *      mu = new ModuloUsuario();
             *      mu.IdModulo = 8;
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //ver materias
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 10;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //Inscripcion a materia
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 11;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //reportes
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 12;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //editar perfil
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 9;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      //ver alumnos inscriptos
             *      mu = new ModuloUsuario();
             *      mu.State = BusinessEntity.States.New;
             *      mu.IdModulo = 13;
             *      mu.IdUsuario = usuario.ID;
             *      mu.Alta = true;
             *      mu.Baja = true;
             *      mu.Modificacion = true;
             *      mu.Consulta = true;
             *      mul.Save(mu);
             *      break;
             * }*/
        }
示例#8
0
 public PersonasLogic()
 {
     _PersonaData = new PersonaAdapter();
 }
示例#9
0
 public PersonaNegocio()
 {
     this.PersonaDatos = new PersonaAdapter();
 }
示例#10
0
        public void Save(Persona persona)
        {
            PersonaAdapter per = new PersonaAdapter();

            per.Save(persona);
        }
示例#11
0
        public void Delete(int Id)
        {
            PersonaAdapter persona = new PersonaAdapter();

            persona.Delete(Id);
        }
示例#12
0
        public Persona GetOne(int Id)
        {
            PersonaAdapter persona = new PersonaAdapter();

            return(persona.GetOne(Id));
        }
示例#13
0
        public List <Persona> GetAll()
        {
            PersonaAdapter persona = new PersonaAdapter();

            return(persona.GetAll());
        }
示例#14
0
 public PersonaLogic()
 {
     PersonaDatos = new PersonaAdapter();
 }
示例#15
0
 public PersonaLogic(PersonaAdapter pa)
 {
     _DataPersona = pa;
 }
示例#16
0
 public PersonaLogic()
 {
     _DataPersona = new PersonaAdapter();
 }