示例#1
0
        public ActionResult Consulta()
        {
            var cod_unidad_negocio = HttpContext.Request["cod_unidad_negocio"] ?? string.Empty;

            var listAplicacion = segNeg.fn_seg_listAplicacion("Aplicacion", Usuario.Item1.cod_usuario, Usuario.Item1.cod_aplicacion, "", "") ?? new List <SEG_AplicacionBean>();
            var listUnidad     = segNeg.fn_seg_listUnidad("Unidad", Usuario.Item1.cod_usuario, Usuario.Item1.cod_aplicacion, "", "") ?? new List <GEN_UnidadNegocioBean>();
            var listPerfil     = segNeg.fn_seg_listPerfil("Select", Usuario.Item1.cod_usuario, Usuario.Item1.cod_aplicacion, "", "") ?? new List <SEG_PerfilBean>();

            if (listAplicacion == null)
            {
                return(HttpNotFound());
            }

            var model = new AuxiliarEdit();

            model.Aplicaciones = listAplicacion.OrderBy(x => x.cod_aplicacion).Select(x => new ExtendedSelectListItem
            {
                Value          = x.cod_aplicacion.ToString(),
                Text           = x.nom_aplicacion,
                Selected       = false,
                HtmlAttributes = new
                {
                    data_alias = x.cod_aplicacion
                }
            });

            var listaUnidadSelected = listUnidad.Where(a => a.cod_unidad_negocio == cod_unidad_negocio).Select(a => a.cod_unidad_negocio).AsEnumerable() ?? new HashSet <string>();

            model.Unidades = listUnidad.Select(x => new ExtendedSelectListItem
            {
                Value          = x.cod_unidad_negocio.ToString(),
                Text           = x.nom_unidad_negocio,
                Selected       = listaUnidadSelected.Any(m => m == x.cod_unidad_negocio),
                HtmlAttributes = new
                {
                    data_alias = x.cod_unidad_negocio
                }
            });

            model.Perfiles = listPerfil.OrderBy(x => x.nom_perfil).Select(x => new ExtendedSelectListItem
            {
                Value          = x.cod_perfil.ToString(),
                Text           = x.nom_perfil,
                Selected       = false,
                HtmlAttributes = new
                {
                    data_alias = x.nom_perfil
                }
            });

            return(View(model));
        }
示例#2
0
        public ActionResult CargaPPTX()
        {
            var cod_unidad_negocio = string.Empty;
            var cod_aplicacion     = string.Empty;

            if (Session["cod_unidad_negocio"] != null)
            {
                cod_unidad_negocio = Session["cod_unidad_negocio"].ToString();
            }

            var listUnidad = segNeg.fn_seg_listUnidad("Unidad", Usuario.Item1.cod_usuario, "TV", "", "") ?? new List <GEN_UnidadNegocioBean>();

            if (listUnidad == null)
            {
                return(HttpNotFound());
            }

            var model = new AuxiliarEdit();

            var listaUnidadSelected = listUnidad.Where(a => a.cod_unidad_negocio == cod_unidad_negocio).Select(a => a.cod_unidad_negocio).AsEnumerable() ?? new HashSet <string>();

            model.Unidades = listUnidad.Select(x => new ExtendedSelectListItem
            {
                Value          = x.cod_unidad_negocio.ToString(),
                Text           = x.nom_unidad_negocio,
                Selected       = listaUnidadSelected.Any(c => c == x.cod_unidad_negocio),
                HtmlAttributes = new
                {
                    data_alias = x.cod_unidad_negocio
                }
            });
            return(View(model));
        }