예제 #1
0
        public static DataTable Generar(List <Comision> comisiones)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Descripcion", typeof(string));
            Listado.Columns.Add("AnioEspecialidad", typeof(int));
            Listado.Columns.Add("Plan", typeof(string));

            List <Plan>         planes         = PlanLogic.GetAll();
            List <Especialidad> especialidades = EspLogic.GetAll();

            foreach (Comision com in comisiones)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]               = com.ID;
                Linea["Descripcion"]      = com.Descripcion;
                Linea["AnioEspecialidad"] = com.AnioEspecialidad;

                Plan         plan = planes.FirstOrDefault(x => x.ID == com.IDPlan);
                Especialidad esp  = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion;

                Listado.Rows.Add(Linea);
            }

            return(Listado);
        }
예제 #2
0
        public static DataTable Generar(List <Materia> materias)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Descripcion", typeof(string));
            Listado.Columns.Add("HSSemanales", typeof(int));
            Listado.Columns.Add("HSTotales", typeof(int));
            Listado.Columns.Add("Plan", typeof(string));

            List <Plan>         planes         = PlanLogic.GetAll();
            List <Especialidad> especialidades = EspLogic.GetAll();

            foreach (Materia mat in materias)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]          = mat.ID;
                Linea["Descripcion"] = mat.Descripcion;
                Linea["HSSemanales"] = mat.HSSemanales;
                Linea["HSTotales"]   = mat.HSTotales;

                Plan         plan = planes.FirstOrDefault(x => x.ID == mat.IDPlan);
                Especialidad esp  = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
예제 #3
0
        public static DataTable GenerarComision(List <Comision> comisiones)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("AnioEspecialidad", typeof(int));
            Listado.Columns.Add("IDMateria", typeof(string));  //se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo
            Listado.Columns.Add("IdProfesor", typeof(string)); //se muestra AyN pero no cambiamos el nombre para no tener que modificar todo
            List <Plan>         planes         = PlanLogic.GetAll();
            List <Especialidad> especialidades = EspLogic.GetAll();

            foreach (Comision com in comisiones)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"] = com.ID;
                Linea["AnioEspecialidad"] = com.AnioEspecialidad;

                Persona pers = PerLogic.GetOne(com.IdProfesor);
                Linea["IdProfesor"] = pers.Nombre + " " + pers.Apellido;
                Materia mat = MatLogic.GetOne(com.IDMateria);
                Linea["IDMateria"] = mat.Descripcion;


                Listado.Rows.Add(Linea);
            }

            return(Listado);
        }
예제 #4
0
        public static DataTable Generar(List <Usuario> users)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("NombreUsuario", typeof(string));
            Listado.Columns.Add("Nombre", typeof(string));
            Listado.Columns.Add("Apellido", typeof(string));
            Listado.Columns.Add("Email", typeof(string));
            Listado.Columns.Add("Direccion", typeof(string));
            Listado.Columns.Add("Telefono", typeof(string));
            Listado.Columns.Add("FechaNac", typeof(string));
            Listado.Columns.Add("Legajo", typeof(int));
            Listado.Columns.Add("Tipo", typeof(string));
            Listado.Columns.Add("Plan", typeof(string));

            foreach (Usuario user in users)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]            = user.ID;
                Linea["NombreUsuario"] = user.NombreUsuario;
                Linea["Nombre"]        = user.Nombre;
                Linea["Apellido"]      = user.Apellido;
                Linea["Email"]         = user.Email;
                Linea["Direccion"]     = user.Direccion;
                Linea["Telefono"]      = user.Telefono;
                Linea["FechaNac"]      = user.FechaNacimiento.ToString("dd/MM/yyyy");
                Linea["Legajo"]        = user.Legajo;
                Linea["Tipo"]          = user.TipoPersona.ToString();

                Plan         plan = PlanLogic.GetOne(user.IDPlan);
                Especialidad esp  = EspLogic.GetOne(plan.IDEspecialidad);
                Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion;

                Listado.Rows.Add(Linea);
            }

            return(Listado);
        }
예제 #5
0
        public static DataTable Generar(List <Curso> cursos)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("AnioCalendario", typeof(int));
            Listado.Columns.Add("Cupo", typeof(string));
            Listado.Columns.Add("Curso", typeof(string));
            Listado.Columns.Add("Materia", typeof(string));
            Listado.Columns.Add("Comision", typeof(string));
            Listado.Columns.Add("Plan", typeof(string));

            List <Especialidad> especialidades = EspLogic.GetAll();
            List <Plan>         planes         = PlanLogic.GetAll();
            List <Materia>      materias       = MatLogic.GetAll();
            List <Comision>     comisiones     = ComLogic.GetAll();

            foreach (Curso cur in cursos)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]             = cur.ID;
                Linea["AnioCalendario"] = cur.AnioCalendario;
                Linea["Cupo"]           = AILogic.GetCantCupo(cur.ID) + "/" + cur.Cupo;
                Comision com = comisiones.FirstOrDefault(x => x.ID == cur.IDComision);
                Linea["Comision"] = com.Descripcion;
                Materia materia = materias.FirstOrDefault(x => x.ID == cur.IDMateria);
                Linea["Materia"] = materia.Descripcion;
                Plan         plan = planes.FirstOrDefault(x => x.ID == materia.IDPlan);
                Especialidad esp  = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["Plan"]  = esp.Descripcion + " - " + plan.Descripcion;
                Linea["Curso"] = com.Descripcion + " - " + materia.Descripcion;

                Listado.Rows.Add(Linea);
            }

            return(Listado);
        }
예제 #6
0
        public static DataTable Generar(List <Plan> planes)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Descripcion", typeof(string));
            Listado.Columns.Add("Especialidad", typeof(string));

            List <Especialidad> especialidades = EspLogic.GetAll();

            foreach (Plan plan in planes)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]          = plan.ID;
                Linea["Descripcion"] = plan.Descripcion;

                Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["Especialidad"] = esp.Descripcion;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
예제 #7
0
        public static DataTable GenerarPlan(List <Plan> planes)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("DescripcionPlan", typeof(string));
            Listado.Columns.Add("IDEspecialidad", typeof(string)); //se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo

            List <Especialidad> especialidades = EspLogic.GetAll();

            foreach (Plan plan in planes)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"] = plan.ID;
                Linea["DescripcionPlan"] = plan.DescripcionPlan;

                Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["IDEspecialidad"] = esp.DescripcionEspecialidad;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
예제 #8
0
        public static DataTable GenerarPersona(List <Persona> pers)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Legajo", typeof(string));
            Listado.Columns.Add("Tipo", typeof(string));
            Listado.Columns.Add("Apellido", typeof(string));
            Listado.Columns.Add("Nombre", typeof(string));
            Listado.Columns.Add("Direccion", typeof(string));
            Listado.Columns.Add("Telefono", typeof(string));
            Listado.Columns.Add("FechaNacimiento", typeof(string));
            Listado.Columns.Add("Id_especialidad", typeof(string));//se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo


            foreach (Persona per in pers)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]              = per.ID;
                Linea["Legajo"]          = per.Legajo;
                Linea["Tipo"]            = per.Tipo.ToString();
                Linea["Apellido"]        = per.Apellido;
                Linea["Nombre"]          = per.Nombre;
                Linea["Direccion"]       = per.Direccion;
                Linea["Telefono"]        = per.Telefono;
                Linea["FechaNacimiento"] = per.FechaNacimiento.ToString("dd/MM/yyyy");


                Especialidad esp = EspLogic.GetOne(per.Id_especialidad);
                Linea["Id_especialidad"] = esp.DescripcionEspecialidad;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }