コード例 #1
0
ファイル: GruposController.cs プロジェクト: heliossj/Sistema
 public ActionResult Edit(Sistema.Models.Grupos model)
 {
     if (string.IsNullOrWhiteSpace(model.nomeGrupo))
     {
         ModelState.AddModelError("nomeGrupo", "Informe um nome de grupo válido");
     }
     if (string.IsNullOrWhiteSpace(model.situacao))
     {
         ModelState.AddModelError("situacao", "Informe uma situação");
     }
     if (ModelState.IsValid)
     {
         try
         {
             daoGrupos = new DAOGrupos();
             daoGrupos.Update(model);
             this.AddFlashMessage(Util.AlertMessage.EDIT_SUCESS);
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
             return(View(model));
         }
     }
     else
     {
         return(View(model));
     }
 }
 // Métodos de iniciación
 public ControladorGrupos()
 {
     daoGrupos   = new DAOGrupos();
     daoCarreras = new DAOCarreras();
     daoCatedras = new DAOCatedras();
     daoMaterias = new DAOMaterias();
 }
コード例 #3
0
ファイル: GruposController.cs プロジェクト: heliossj/Sistema
 private ActionResult GetView(int?codGrupo)
 {
     try
     {
         var daoGrupo = new DAOGrupos();
         var model    = daoGrupo.GetGrupo(codGrupo);
         return(View(model));
     } catch (Exception ex)
     {
         this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
         return(View());
     }
 }
コード例 #4
0
ファイル: GruposController.cs プロジェクト: heliossj/Sistema
 public ActionResult Index()
 {
     try
     {
         var daoGrupos             = new DAOGrupos();
         List <Models.Grupos> list = daoGrupos.GetGrupos();
         return(View(list));
     }
     catch (Exception ex)
     {
         this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
         return(View());
     }
 }
コード例 #5
0
ファイル: GruposController.cs プロジェクト: heliossj/Sistema
        public JsonResult JsUpdate(Models.Grupos model)
        {
            var daoGrupos = new DAOGrupos();

            daoGrupos.Update(model);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro alterado com sucesso!",
                model   = model
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
ファイル: GruposController.cs プロジェクト: heliossj/Sistema
 public ActionResult DeleteConfirmed(int?id)
 {
     try
     {
         daoGrupos = new DAOGrupos();
         daoGrupos.Delete(id);
         this.AddFlashMessage(Util.AlertMessage.DELETE_SUCESS);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
         return(View());
     }
 }
コード例 #7
0
ファイル: GruposController.cs プロジェクト: heliossj/Sistema
        private IQueryable <dynamic> Find(int?id, string q)
        {
            var daoGrupos = new DAOGrupos();
            var list      = daoGrupos.GetGruposSelect(id, q);
            var select    = list.Select(u => new
            {
                id             = u.id,
                text           = u.text,
                situacao       = u.situacao,
                observacao     = u.observacao,
                dtCadastro     = u.dtCadastro,
                dtUltAlteracao = u.dtUltAlteracao,
            }).OrderBy(u => u.text).ToList();

            return(select.AsQueryable());
        }
コード例 #8
0
ファイル: BLGrupos.cs プロジェクト: ReapOruz/ProyectoJardin
        public int modificarGrupo(Grupos grupo)
        {
            DAOGrupos daoGrupo = new DAOGrupos();

            return(daoGrupo.modificarGrupo(grupo));
        }
コード例 #9
0
ファイル: BLGrupos.cs プロジェクト: ReapOruz/ProyectoJardin
        public List <Grupos> consultarGrupoPorNombre(string nombreGrupo)
        {
            DAOGrupos daoGrupo = new DAOGrupos();

            return(daoGrupo.consultarGrupoPorNombre(nombreGrupo));
        }
コード例 #10
0
ファイル: BLGrupos.cs プロジェクト: ReapOruz/ProyectoJardin
        public int crearGrupo(Grupos grado)
        {
            DAOGrupos daoGrupo = new DAOGrupos();

            return(daoGrupo.crearGrupo(grado));
        }
コード例 #11
0
ファイル: BLGrupos.cs プロジェクト: ReapOruz/ProyectoJardin
        public List <Grupos> listarGruposPorGrado(int id_grado)
        {
            DAOGrupos daoGrupo = new DAOGrupos();

            return(daoGrupo.listarGruposPorGrado(id_grado));
        }
コード例 #12
0
ファイル: BLGrupos.cs プロジェクト: ReapOruz/ProyectoJardin
        public List <Grupos> listarGrupos()
        {
            DAOGrupos daoGrupo = new DAOGrupos();

            return(daoGrupo.listarGrupos());
        }
        // 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));
        }