public int crearGrupo(Grupos grado) { DAOGrupos daoGrupo = new DAOGrupos(); return(daoGrupo.crearGrupo(grado)); }
// Modificación public ResultadoOperacion modificarGrupo( int idGrupo, int idSemestre, int semestre, string letra, string turno, string especialidad, Semestre semestreObj, Carrera especialidadObj ) { // Verificamos que los datos introducidos // sean válidos para la base de datos. if ( !ValidadorDeTexto.esValido(letra) || !ValidadorDeTexto.esValido(turno) || !ValidadorDeTexto.esValido(especialidad) ) { // Devolvemos un error si es que no son válidos. return(new ResultadoOperacion( EstadoOperacion.ErrorDatosIncorrectos, "No utilice caracteres especiales o inválidos")); } ResultadoOperacion innerRO = null; Grupo g = DAOGrupos.crearGrupo( idGrupo, idSemestre, semestre, letra, turno, especialidad, semestreObj, especialidadObj); int modificado = 0; // Si hay algún error durante la ejecución de la operación // se devolverá el respectivo resultado de operación. try { modificado = daoGrupos.modificarGrupo(g); } catch (MySqlException e) { innerRO = ControladorExcepciones.crearResultadoOperacionMySqlException(e); } catch (Exception e) { innerRO = ControladorExcepciones.crearResultadoOperacionException(e); } // Si no hubo problema, se devolverá el resultado correspondiente. return (modificado == 1 ? new ResultadoOperacion( EstadoOperacion.Correcto, "Grupo modificado") : modificado > 1 ? new ResultadoOperacion( EstadoOperacion.ErrorAplicacion, "Se han modificado dos o más grupos", "GroupReg " + modificado.ToString(), innerRO) : new ResultadoOperacion( EstadoOperacion.ErrorAplicacion, "Grupo no modificado", null, innerRO)); }