/// <summary> /// Bandeja de ObjetivoEstrategicoEmpresaes /// </summary> /// <param name="filtro"></param> /// <returns></returns> public ActionResult Index(BandejaObjetivoEstrategicoEmpresaRequest filtro) { IngresoObjetivoEstrategicoEmpresaModel modelo = new IngresoObjetivoEstrategicoEmpresaModel(); filtro.CodigoIdioma = obtenerCodigoIdioma(); var requestIndicador = Request.QueryString["indicador"]; if (requestIndicador != null || (Session["PortalElectro"] != null && Session["PortalElectro"].ToString() == "true")) { Session["PortalElectro"] = "true"; if (Session["CodigoIdioma"] == null) { Session["CodigoIdioma"] = DatosConstantes.ParametrosGenerales.CodigoIdiomaEspaniol; filtro.CodigoIdioma = Session["CodigoIdioma"].ToString(); CultureInfo cultureInfo = null; cultureInfo = new CultureInfo(filtro.CodigoIdioma); if (cultureInfo == null) { cultureInfo = new CultureInfo(filtro.CodigoIdioma); } //Finally setting culture for each request Thread.CurrentThread.CurrentUICulture = cultureInfo; Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cultureInfo.Name); var listaIdioma = parametroValorService.BuscarValorPorSeccionParametro(new ParametroValorRequest() { CodigoIdentificador = DatosConstantes.ParametrosGenerales.Idioma, 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 = (x.CodigoValorString == filtro.CodigoIdioma) }).ToList(); Session["ListaIdioma"] = listaIdioma; } } else { var cuentaUsuario = "alosno";// HttpGyMSessionContext.CurrentAccount(); if (Session["CodigoIdioma"] != null) { filtro.CodigoIdioma = Session["CodigoIdioma"].ToString(); } else { filtro.CodigoIdioma = DatosConstantes.ParametrosGenerales.CodigoIdiomaPorDefecto; } } 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.ListaEstadoArea.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaTodos }); modelo.ListaEstadoArea.AddRange(parametroValorService.BuscarValorPorSeccionParametro(new ParametroValorRequest() { CodigoIdentificador = DatosConstantes.ParametrosGenerales.EstadoRegistro, 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 })); return(View(modelo)); }
/// <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)); }