Example #1
0
        public static void _ReprocesoCursosProgramadosYNoProgramadosII(string DesdeFecha, string HastaFecha, int DesdeCurso = 1, int HastaCurso = 9999)
        {
            string WDesde = OrdenarFecha(DesdeFecha);
            string WHasta = OrdenarFecha(HastaFecha);

            Cursada Cur = new Cursada();

            DataTable dtCursadas = Cur.ListarCursadaCons3(WDesde, WHasta, DesdeCurso, HastaCurso);

            int Desde = int.Parse(WDesde.Substring(0, 4));
            int Hasta = int.Parse(WHasta.Substring(0, 4));

            int Año = Desde;

            if (Año > Hasta)
            {
                Año = Hasta;
            }

            DataTable WLegajos = (new DataView(dtCursadas)).ToTable(true, "Legajo");
            DataTable WCursos  = (new DataView(dtCursadas)).ToTable(true, "Curso");

            Cronograma Cr = new Cronograma();

            foreach (DataRow WLegajo in WLegajos.Rows)
            {
                foreach (DataRow WCurso in WCursos.Rows)
                {
                    DataRow[] WCursosPorLegajo = dtCursadas.Select("Legajo = '" + WLegajo["Legajo"] + "' And Curso = '" + WCurso["Curso"] + "'");

                    foreach (DataRow WCursoLegajo in WCursosPorLegajo)
                    {
                        int Valor = 0;

                        if (!Cr.ExisteEnCronograma(Año.ToString(), WLegajo["Legajo"].ToString(), WCurso["Curso"].ToString()))
                        {
                            Valor = 1;
                        }

                        Cur.ModificarCursadaConsolII(Valor, WCursoLegajo["Curso"].ToString(), WLegajo["Legajo"].ToString(), Año);
                    }
                }
            }
        }
Example #2
0
        public static void _ReprocesoCursosProgramadosYNoProgramados(string DesdeFecha, string HastaFecha, int DesdeCurso = 1, int HastaCurso = 9999)
        {
            string WDesde = OrdenarFecha(DesdeFecha);
            string WHasta = OrdenarFecha(HastaFecha);

            Cursada Cur = new Cursada();

            DataTable dtCursadas = Cur.ListarCursadaCons3(WDesde, WHasta, DesdeCurso, HastaCurso);

            int Desde = int.Parse(WDesde.Substring(0, 4));
            int Hasta = int.Parse(WHasta.Substring(0, 4));

            int Año = Desde;

            if (Año > Hasta)
            {
                Año = Hasta;
            }

            Cronograma Cr = new Cronograma();

            foreach (DataRow fila in dtCursadas.Rows)
            {
                int    Legajo = int.Parse(fila["Legajo"].ToString());
                int    Curso  = int.Parse(fila["Curso"].ToString());
                string Clave  = fila["Clave"].ToString();

                int Valor = 0;

                if (!Cr.ExisteEnCronograma(Año, Legajo, Curso))
                {
                    Valor = 1;
                }

                Cur.ModificarCursadaConsol(Valor, Clave);
            }
        }