public async Task <IActionResult> Edit(int id, [Bind("Id,Descripcion")] Catedra catedra)
        {
            if (id != catedra.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(catedra);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CatedraExists(catedra.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(catedra));
        }
Example #2
0
        private void ActualizarListadoAlumnos(Catedra catedra, int ordenamiento)
        {
            switch (ordenamiento)
            {
            case 0:
                catedra.Alumnos.Sort(Alumno.OrdenarPorLegajoAsc);
                break;

            case 1:
                catedra.Alumnos.Sort(Alumno.OrdenarPorLegajoDesc);
                break;

            case 2:
                catedra.Alumnos.Sort(Alumno.OrdenarPorApellidoAsc);
                break;

            case 3:
                catedra.Alumnos.Sort(Alumno.OrdenarPorApellidoDesc);
                break;
            }

            this.lst_Alumnos.Items.Clear();

            foreach (Alumno alumno in catedra.Alumnos)
            {
                lst_Alumnos.Items.Add(alumno);
            }

            this.lst_AlumnosCalificados.Items.Clear();

            foreach (AlumnoCalificado alumno in alumnosCalificados)
            {
                lst_AlumnosCalificados.Items.Add(alumno);
            }
        }
        // SELECT
        public List <Calificacion> seleccionarCalificaciones(Catedra c)
        {
            string query = "SELECT * FROM calificaciones WHERE idCatedra = " + c.idCatedra;

            MySqlDataReader dr = dataSource.ejecutarConsulta(query);

            return(crearListaCalificacionesMySqlDataReader(dr));
        }
Example #4
0
 public FrmCatedra()
 {
     InitializeComponent();
     this.catedra            = new Catedra();
     this.alumnosCalificados = new List <AlumnoCalificado>();
     foreach (ETipoOrdenamiento t in ETipoOrdenamiento.GetValues(typeof(ETipoOrdenamiento)))
     {
         this.cmbTipoOrden.Items.Add(t);
     }
     this.cmbTipoOrden.SelectedItem = ETipoOrdenamiento.LegajoAscendente;
 }
Example #5
0
        // UPDATES
        public int modificarCatedra(Catedra c)
        {
            string query = "UPDATE catedras " +
                           "SET " +
                           "idDocente = " + c.idDocente + ", " +
                           "idMateria = " + c.idMateria + ", " +
                           "idGrupo = " + c.idGrupo + " " +
                           "WHERE idCatedra = " + c.idCatedra + ";";

            return(dataSource.ejecutarActualizacion(query));
        }
Example #6
0
        // INSERTS
        public int insertarCatedra(Catedra c)
        {
            string query = "INSERT INTO catedras " +
                           "(idDocente, idMateria, idGrupo) " +
                           "VALUES (" +
                           c.idDocente + ", " +
                           c.idMateria + ", " +
                           c.idGrupo + ");";

            return(dataSource.ejecutarActualizacion(query));
        }
        public async Task <IActionResult> Create([Bind("Id,Descripcion")] Catedra catedra)
        {
            if (ModelState.IsValid)
            {
                _context.Add(catedra);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(catedra));
        }
Example #8
0
 public FrmCatedra()
 {
     InitializeComponent();
     this.btnModificar.Enabled = false;
     this.btnCalificar.Enabled = false;
     this.catedra            = new Catedra();
     this.alumnosCalificados = new List <AlumnoCalificado>();
     foreach (ETipoOrdenamiento ord in Enum.GetValues(typeof(ETipoOrdenamiento)))
     {
         this.cmbOrdenamientos.Items.Add(ord);
     }
 }
Example #9
0
 public FrmCatedra()
 {
     InitializeComponent();
     miCatedra             = new Catedra();
     misAlumnosCalificados = new List <AlumnoCalificado>();
     foreach (ETipoOrdenamiento ord in Enum.GetValues(typeof(ETipoOrdenamiento)))
     {
         this.cmbOrdenar.Items.Add(ord);
     }
     this.cmbOrdenar.DropDownStyle = ComboBoxStyle.DropDownList;
     this.cmbOrdenar.SelectedItem  = ETipoOrdenamiento.LegajoAscendente;
 }
 public FrmCatedra()
 {
     InitializeComponent();
     miCatedra          = new Catedra();
     listaCalificados   = new List <AlumnoCalificado>();
     this.StartPosition = FormStartPosition.CenterScreen;
     foreach (ETipoOrdenamiento c in Enum.GetValues(typeof(ETipoOrdenamiento)))
     {
         this.cmbOrdenamiento.Items.Add(c);
     }
     this.cmbOrdenamiento.SelectedItem  = ETipoOrdenamiento.LegajoAscendente;
     this.cmbOrdenamiento.DropDownStyle = ComboBoxStyle.DropDownList;
 }
Example #11
0
 public FrmCatedra()
 {
     InitializeComponent();
     this.catedra       = new Catedra();
     this.StartPosition = FormStartPosition.CenterScreen;
     foreach (Catedra.ETipoOrdenamiento value in Enum.GetValues(typeof(Catedra.ETipoOrdenamiento)))
     {
         this.cmbOrdenar.Items.Add(value);
     }
     this.cmbOrdenar.SelectedIndex = 0;
     this.cmbOrdenar.DropDownStyle = ComboBoxStyle.DropDownList;
     this.btnCalificar.Enabled     = false;
     this.DialogResult             = DialogResult.Yes;
 }
Example #12
0
        static void Main(string[] args)
        {
            Catedra catedra = new Catedra();


            catedra[0] = 1;
            catedra[1] = 1;
            catedra[2] = 1;
            catedra[3] = 1;
            catedra[4] = 1;


            Console.ReadLine();
        }
Example #13
0
        // MISC
        public static Catedra crearCatedra(
            int idCatedra,
            int idDocente,
            int idMateria,
            int idGrupo,
            Docente docenteObj,
            Materia materiaObj,
            Grupo grupoObj
            )
        {
            Catedra c = new Catedra();

            c.docenteObj = docenteObj;
            c.grupoObj   = grupoObj;
            c.idCatedra  = idCatedra;
            c.idDocente  = idDocente;
            c.idGrupo    = idGrupo;
            c.idMateria  = idMateria;
            c.materiaObj = materiaObj;

            return(c);
        }
        // Métodos misceláneos
        public List <Catedra> crearListaCatedrasGrupo(Grupo g)
        {
            List <Catedra> listaCatedras = new List <Catedra>();

            // Intentamos llevar a cabo la operación.
            // Si algo sale mal, se le notificará al usuario.
            try
            {
                List <Materia> listaMaterias = daoMaterias.seleccionarMateriasPorGrupo(g);

                foreach (Materia m in listaMaterias)
                {
                    Catedra c =
                        DAOCatedras.
                        crearCatedra(
                            -1,
                            100,
                            m.idMateria,
                            g.idGrupo,
                            null,
                            m,
                            g);

                    listaCatedras.Add(c);
                }
            }
            catch (MySqlException e)
            {
                ControladorVisual.mostrarMensaje(ControladorExcepciones.crearResultadoOperacionMySqlException(e));
            }
            catch (Exception e)
            {
                ControladorVisual.mostrarMensaje(ControladorExcepciones.crearResultadoOperacionException(e));
            }

            // Devolvemos resultados
            return(listaCatedras);
        }
Example #15
0
        public FrmCorrelatividades()
        {
            InitializeComponent();

            this.catedra = new Catedra();

            List <CheckBox> aux;
            int             j = 0;

            aux = Controls.OfType <CheckBox>().ToList(); //AGREGA TODOS LOS BOTONOES A LA LISTA
            for (int i = 5; i >= 0; i--)                 //SE AGREGA RECORRIENDO LA LISTA A LA IVERSA PORQUE LOS BOTONES ASI FUERON AGREGADOS
            {
                listaCheckBox[j] = aux.ElementAt(i);
                j++;
            }

            foreach (ECuatrimestre item in Enum.GetValues(typeof(ECuatrimestre)))
            {
                this.cmbBoxCuatrimestre.Items.Add(item);
            }

            this.cmbBoxCuatrimestre.SelectedItem = ECuatrimestre.PrimerCuatrimestre;
            this.cambioDeIndex();
        }
Example #16
0
        public static List <Catedra> crearListaCatedrasMySqlDataReader(MySqlDataReader dr, Grupo grupoObj)
        {
            List <Catedra> listaCatedras = new List <Catedra>();

            while (dr.Read())
            {
                Docente docenteObj = DAODocentes.crearDocente(
                    Convert.ToInt32(dr["idDocente"]),
                    dr["genero"].ToString(),
                    Convert.ToInt32(dr["tarjeta"]),
                    dr["curp"].ToString(),
                    dr["rfc"].ToString(),
                    dr["nombres"].ToString(),
                    dr["apellidop"].ToString(),
                    dr["apellidom"].ToString(),
                    dr["estado"].ToString(),
                    dr["correoi"].ToString(),
                    dr["correop"].ToString(),
                    dr["nivelmedioTit"].ToString(),
                    dr["nivelmedio"].ToString(),
                    dr["dnivelmedio"].ToString(),
                    dr["tecnicosuperiorTit"].ToString(),
                    dr["tecnicosuperior"].ToString(),
                    dr["dtecnicosuperior"].ToString(),
                    dr["licenciatura1Tit"].ToString(),
                    dr["licenciatura1"].ToString(),
                    dr["dlicenciatura1"].ToString(),
                    dr["licenciatura2Tit"].ToString(),
                    dr["licenciatura2"].ToString(),
                    dr["dlicenciatura2"].ToString(),
                    dr["especialidad1"].ToString(),
                    dr["despecialidad1"].ToString(),
                    dr["especialidad2"].ToString(),
                    dr["despecialidad2"].ToString(),
                    dr["maestria1Tit"].ToString(),
                    dr["maestria1"].ToString(),
                    dr["dmaestria1"].ToString(),
                    dr["maestria2Tit"].ToString(),
                    dr["maestria2"].ToString(),
                    dr["dmaestria2"].ToString(),
                    dr["doctoradoTit"].ToString(),
                    dr["doctorado"].ToString(),
                    dr["ddoctorado"].ToString(),
                    dr["telefonoCelular"].ToString(),
                    dr["telefono"].ToString(),
                    dr["paisNacimiento"].ToString(),
                    dr["estadoNacimiento"].ToString(),
                    Convert.ToDateTime(dr["fechaNacimiento"]),
                    dr["auxRevision"].ToString()
                    );

                Materia materiaObj = DAOMaterias.crearMateria(
                    Convert.ToInt32(dr["idMateria"]),
                    Convert.ToInt32(dr["idAreacampo"]),
                    Convert.ToInt32(dr["idAcademia"]),
                    Convert.ToInt32(dr["idCarrera"]),
                    Convert.ToInt32(dr["idModulo"]),
                    Convert.ToInt16(dr["subModulo"]),
                    Convert.ToInt32(dr["semestre"]),
                    dr["nombre"].ToString(),
                    dr["abreviatura"].ToString(),
                    dr["componenteF"].ToString(),
                    dr["propedeutica"].ToString(),
                    Convert.ToInt32(dr["hrsSemana"]),
                    Convert.ToInt32(dr["hrsSemestre"])
                    );

                if (grupoObj == null)
                {
                    grupoObj = DAOGrupos.crearGrupo(
                        Convert.ToInt32(dr["idGrupo"]),
                        Convert.ToInt32(dr["idSemestre"]),
                        Convert.ToInt32(dr["semestre"]),
                        dr["letra"].ToString(),
                        dr["turno"].ToString(),
                        dr["especialidad"].ToString(),
                        null,
                        null);
                }

                Catedra c = crearCatedra(
                    Convert.ToInt32(dr["idCatedra"]),
                    Convert.ToInt32(dr["idDocente"]),
                    Convert.ToInt32(dr["idMateria"]),
                    Convert.ToInt32(dr["idGrupo"]),
                    docenteObj,
                    materiaObj,
                    grupoObj
                    );

                listaCatedras.Add(c);
            }

            dr.Close();

            return(listaCatedras);
        }