예제 #1
0
        public List <Entidades.MC.RetornoHomologacion> MostrarHomologaciones()
        {
            Datos.MC.Homologacion datosMCHomologacion = new Datos.MC.Homologacion();
            List <Entidades.MC.RetornoHomologacion> listaEnidadesMCHomologacion = datosMCHomologacion.MostrarHomologacion();

            foreach (Entidades.MC.RetornoHomologacion homologacion in listaEnidadesMCHomologacion)
            {
                homologacion.listaAsignaturasEquivalentes = new List <Entidades.MC.AsignaturasEquivalentesNota>();
                homologacion.listaAsignaturasEquivalentes = datosMCHomologacion.MostrarHomologacion_equivalente(homologacion.programaOrigen.Codigo, homologacion.programaObjetivo.Codigo, homologacion.run);
            }
            return(listaEnidadesMCHomologacion);
        }
예제 #2
0
        public string[] AgregarHomologacion(Entidades.MC.ConvalidacionHomologacion homologacion)
        {
            Datos.MC.Homologacion datosMCHomologacion = new Datos.MC.Homologacion();
            List <Entidades.MC.ConvalidacionHomologacionEquivalenteNota> homologacionesEquivalentes = new List <Entidades.MC.ConvalidacionHomologacionEquivalenteNota>();

            foreach (Entidades.MC.AsignaturasEquivalentesNota asignaturasEquivalentes in homologacion.listaAsignaturasEquivalentes)
            {
                foreach (Entidades.MDP.AsignaturaNota asignaturaOrigen in asignaturasEquivalentes.asignaturasOrigen)
                {
                    foreach (Entidades.MDP.Asignatura asignaturaObjetivo in asignaturasEquivalentes.asignaturasObjetivo)
                    {
                        Entidades.MC.ConvalidacionHomologacionEquivalenteNota homologacionEquivalente = new Entidades.MC.ConvalidacionHomologacionEquivalenteNota();
                        homologacionEquivalente.run                      = homologacion.run;
                        homologacionEquivalente.programaOrigen           = homologacion.programaOrigen;
                        homologacionEquivalente.programaObjetivo         = homologacion.programaObjetivo;
                        homologacionEquivalente.codigoAsignaturaOrigen   = asignaturaOrigen.Codigo;
                        homologacionEquivalente.codigoAsignaturaObjetivo = asignaturaObjetivo.Codigo;
                        homologacionEquivalente.nota                     = asignaturaOrigen.Nota;
                        homologacionesEquivalentes.Add(homologacionEquivalente);
                    }
                }
            }
            return(datosMCHomologacion.AgregarHomologacion(homologacion, homologacionesEquivalentes));
        }
예제 #3
0
 public string[] EliminarHomologacion(string id)
 {
     Datos.MC.Homologacion DatosMChomologacion = new Datos.MC.Homologacion();
     return(DatosMChomologacion.EliminarHomologacion(id));
 }