Exemplo n.º 1
0
        /// <summary>
        /// Permite anular una Inspección
        /// </summary>
        /// <param name="">Entidad Observacion Planeada</param>
        /// <returns>valor booleano con el resultado de la operacion</returns>
        public JsonResult EliminarObjetivoEstrategicoEmpresa(ObjetivoEstrategicoEmpresaRequest data)
        {
            data.CodigoIdioma = obtenerCodigoIdioma();
            var response = ObjetivoEstrategicoEmpresaService.EliminarObjetivoEstrategicoEmpresa(data);

            return(Json(response));
        }
        /// <summary>
        /// Permite obtener el listado de Observaciones planeadas
        /// </summary>
        /// <param name="filtro">Datos a registrar</param>
        /// <returns>Indicador con el resultado de la operación</returns>
        public JsonResult BuscarObjetivoEstrategicoEmpresa(BandejaObjetivoEstrategicoEmpresaRequest filtro)
        {
            var listTmp = (List <PermisosSistemaModel.PermisoControlador>) this.Session[Constantes.Sesion.Permisos.Lista_PermisosControlador];
            var permiso = listTmp.Where(x => x.Controlador == RouteData.Values["controller"].ToString()).Select(s => s.CodigoAccion).ToList()[0];

            filtro.CodigoIdioma   = obtenerCodigoIdioma();
            filtro.EstadoRegistro = filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Activo ? DatosConstantes.EstadoRegistro.Activo : (filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Inactivo ? DatosConstantes.EstadoRegistro.Inactivo : null);
            var response = ObjetivoEstrategicoEmpresaService.BuscarObjetivoEstrategicoEmpresa(filtro);

            foreach (var item in response.Result)
            {
                item.Permiso = permiso;
            }
            return(Json(response));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Bandeja de ObjetivoEstrategicoEmpresaes
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public ActionResult Index(ObjetivoEstrategicoEmpresaRequest filtro)
        {
            IngresoObjetivoEstrategicoEmpresaModel modelo = new IngresoObjetivoEstrategicoEmpresaModel();

            filtro.CodigoIdioma = obtenerCodigoIdioma();

            if (filtro.CodigoObjetivoEstrategicoEmpresa.HasValue)
            {
                modelo.ObjetivoEstrategicoEmpresa = ObjetivoEstrategicoEmpresaService.ObtenerObjetivoEstrategicoEmpresa(new ObjetivoEstrategicoEmpresaRequest()
                {
                    CodigoObjetivoEstrategicoEmpresa = filtro.CodigoObjetivoEstrategicoEmpresa,
                    CodigoIdioma = filtro.CodigoIdioma
                }).Result;
            }

            modelo.ListaModeloConceptual.Add(new SelectListItem {
                Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar
            });
            modelo.ListaModeloConceptual.AddRange(parametroValorService.BuscarValorPorSeccionParametro(new ParametroValorRequest()
            {
                CodigoIdentificador = DatosConstantes.ParametrosGenerales.ModeloConceptual,
                CodigoEmpresa       = DatosConstantes.Empresa.CodigoElectroPeru,
                CodigoSistema       = DatosConstantes.Sistema.CodigoSGI,
                IndicadorEmpresa    = true,
                CodigoIdioma        = filtro.CodigoIdioma
            }).Result.Select(x => new SelectListItem()
            {
                Value    = x.CodigoValorString,
                Text     = x.Valor,
                Selected = false
            }));

            modelo.ListaIndicador.Add(new SelectListItem {
                Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar
            });
            modelo.ListaIndicador.AddRange(indicadorService.BuscarIndicador(new BandejaIndicadorRequest()
            {
                CodigoIdioma   = filtro.CodigoIdioma,
                EstadoRegistro = DatosConstantes.EstadoRegistro.Activo,
            }).Result.Select(x => new SelectListItem()
            {
                Value    = x.CodigoIndicador.ToString(),
                Text     = x.DescripcionIndicador,
                Selected = false
            }));

            modelo.ListaAccionEstrategicaInstitucional.Add(new SelectListItem {
                Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar
            });
            modelo.ListaAccionEstrategicaInstitucional.AddRange(accionEstrategicaInstitucionalService.BuscarAccionEstrategicaInstitucional(new BandejaAccionEstrategicaInstitucionalRequest()
            {
                CodigoIdioma   = filtro.CodigoIdioma,
                EstadoRegistro = DatosConstantes.EstadoRegistro.Activo,
            }).Result.Select(x => new SelectListItem()
            {
                Value    = x.CodigoAccionEstrategicaInstitucional.ToString(),
                Text     = x.DescripcionAccionEstrategicaInstitucional,
                Selected = false
            }));

            return(View(modelo));
        }
Exemplo n.º 4
0
        public JsonResult ReactivarObjetivoEstrategicoEmpresa(ObjetivoEstrategicoEmpresaRequest data)
        {
            var response = ObjetivoEstrategicoEmpresaService.ReactivarObjetivoEstrategicoEmpresa(data);

            return(Json(response));
        }