示例#1
0
        public ActionResult GetGruposEvaluados(bool AsSelectList = false)
        {
            //if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            GrupoTrabajoBL objBL = new GrupoTrabajoBL();
            var            lista = objBL.getGruposEvaluados(true);

            if (AsSelectList)
            {
                lista.Insert(0, new GrupoTrabajoDTO {
                    IdGrupoTrabajo = 0, Nombre = "Seleccione un Grupo"
                });
            }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult Persona(int?id = null)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            UsuarioDTO currentUser = getCurrentUser();

            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }
            if (id == 1 && !this.isSuperAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            GrupoTrabajoBL grupoTBL  = new GrupoTrabajoBL();
            EmpresaBL      empresaBL = new EmpresaBL();

            IList <GrupoTrabajoDTO> gruposTrabajo = grupoTBL.getGruposEvaluados();
            IList <EmpresaDTO>      Empresas      = empresaBL.getEmpresas();

            gruposTrabajo.Insert(0, new GrupoTrabajoDTO()
            {
                IdGrupoTrabajo = 0, Nombre = "Seleccione un grupo"
            });
            Empresas.Insert(0, new EmpresaDTO()
            {
                IdEmpresa = 0, Nombre = "Sin Empresa"
            });

            ViewBag.GruposTrabajo        = gruposTrabajo;
            ViewBag.Empresas             = Empresas;
            ViewBag.GruposTrabajoPersona = new List <GrupoTrabajoDTO>();

            PersonaBL PersonaBL = new PersonaBL();

            if (id != null)
            {
                PersonaDTO dto = PersonaBL.getPersona((int)id);
                ViewBag.GruposTrabajoPersona = dto.GruposTrabajo;
                return(View(dto));
            }
            return(View());
        }
示例#3
0
        public ActionResult GruposTrabajo()
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }
            GrupoTrabajoBL grupoBL   = new GrupoTrabajoBL();
            PersonaBL      personaBL = new PersonaBL();
            EmpresaBL      empresaBL = new EmpresaBL();

            ViewBag.Clientes = personaBL.getPersonas();
            ViewBag.Empresas = empresaBL.getEmpresas();

            return(View(grupoBL.getGruposEvaluados()));
        }
示例#4
0
        public ActionResult GrupoTrabajo(int?id = null)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }
            if (id == 1 && !this.isSuperAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            GrupoTrabajoBL grupoTrabajoBL = new GrupoTrabajoBL();

            if (id != null)
            {
                GrupoTrabajoDTO grupoT = grupoTrabajoBL.getGrupoTrabajo((int)id);
                return(View(grupoT));
            }
            return(View());
        }
示例#5
0
        public ActionResult AddGrupoTrabajo(GrupoTrabajoDTO dto)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }
            if (!this.isSuperAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            try
            {
                GrupoTrabajoBL objBL = new GrupoTrabajoBL();
                if (dto.IdGrupoTrabajo == 0)
                {
                    if (objBL.add(dto))
                    {
                        createResponseMessage(CONSTANTES.SUCCESS);
                        return(RedirectToAction("GruposTrabajo"));
                    }
                    else
                    {
                        createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                    }
                }
                else if (dto.IdGrupoTrabajo != 0)
                {
                    if (objBL.update(dto))
                    {
                        createResponseMessage(CONSTANTES.SUCCESS);
                        return(RedirectToAction("GruposTrabajo"));
                    }
                    else
                    {
                        createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                    }
                }
                else
                {
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                }
            }
            catch
            {
                if (dto.IdGrupoTrabajo != 0)
                {
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                }
                else
                {
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE);
                    return(RedirectToAction("GrupoTrabajo"));
                }
            }
            TempData["GrupoTrabajo"] = dto;
            return(RedirectToAction("GruposTrabajo"));
        }