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)); }
public ActionResult Consulta_Tajo() { var model = new AuxiliarEdit(); string cod_unidad_negocio = string.Empty; if (Session["cod_unidad_negocio"] != null) { model.cod_unidad_negocio = Session["cod_unidad_negocio"].ToString(); } var data = minNeg.fn_min_sel_estructura(Usuario.Item1.cod_usuario, "DDL_ESTRUCTURA", model.cod_unidad_negocio) ?? new List <MIN_EstructuraBean>(); var dataSelected = data.Select(a => a.cod_tajo_estructura).AsEnumerable() ?? new HashSet <int?>(); model.DropDownList = data.Select(x => new ExtendedSelectListItem { Value = x.cod_tajo_estructura.ToString(), Text = x.nom_tajo_estructura, Selected = dataSelected.Any(c => c == x.cod_tajo_estructura), HtmlAttributes = new { data_alias = x.cod_tajo_estructura } }); return(View(model)); }
public ActionResult RepCampania() { var cod_unidad_negocio = string.Empty; if (Session["cod_unidad_negocio"] != null) { cod_unidad_negocio = Session["cod_unidad_negocio"].ToString(); } var model = new AuxiliarEdit(); var listCampania = balNeg.fn_bal_sel_campanias(cod_unidad_negocio, Usuario.Item1.cod_usuario, "SELECT", "", null) ?? new List <GEN_AuxiliarBean>(); model.DropDownList = listCampania.Select(x => new ExtendedSelectListItem { Value = x.codigo, Text = x.descripcion, Selected = false, HtmlAttributes = new { data_alias = x.codigo } }); model.fec_informe = DateTime.Now.AddDays(-1).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); return(View(model)); }
public ActionResult Maestras() { var model = new AuxiliarEdit(); string cod_unidad_negocio = string.Empty; if (Session["cod_unidad_negocio"] != null) { model.cod_unidad_negocio = Session["cod_unidad_negocio"].ToString(); } var dataMaestra = cpxNeg.fn_cpx_sel_maestra(Usuario.Item1.cod_usuario, model.cod_unidad_negocio, "DDL_MAESTRA") ?? new List <CPX_MaestraBean>(); model.ddlTipo = dataMaestra.Select(x => new ExtendedSelectListItem { Value = x.tipo.ToString(), Text = x.tipo, Selected = false, HtmlAttributes = new { data_alias = x.tipo } }); return(View(model)); }
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)); }
public ActionResult Acceso(AuxiliarEdit model) { GEN_MensajeBean mensajeBean = null; if (ModelState.IsValid) { var cod_perfil = ""; foreach (var item in model.Perfiles) { if (item != null) { cod_perfil += item.Value + ','; } } mensajeBean = segNeg.updatePermiso(model.accion, Usuario.Item1.cod_usuario, model.cod_aplicacion, model.cod_unidad_negocio, cod_perfil, model.cod_usuario_accion); if (mensajeBean.tipo == "SUCCESS") { return(Json( new Response { Status = HttpStatusCode.OK, Message = mensajeBean.mensaje }, JsonRequestBehavior.AllowGet)); } return(Json( new Response { Status = HttpStatusCode.BadRequest, Message = mensajeBean.mensaje }, JsonRequestBehavior.AllowGet)); } return(Json( new Response { Status = HttpStatusCode.BadRequest, Message = "No se puede continuar por errores en el modelo", Errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage) }, JsonRequestBehavior.AllowGet)); }
public JsonResult JSON_GetGrupoCorreoPorUnidad(string cod_aplicacion, string cod_unidad_negocio) { var listGrupo = segNeg.fn_seg_sel_grupoCorreo(cod_aplicacion, cod_unidad_negocio, 0, Usuario.Item1.cod_usuario, "Grupos_Correo") ?? new List <GEN_CorreoBean>(); var model = new AuxiliarEdit(); model.Grupos = listGrupo.Select(x => new ExtendedSelectListItem { Value = x.ide_grupo_correo.ToString(), Text = x.nom_grupo_correo, Selected = false, HtmlAttributes = new { data_alias = x.ide_grupo_correo } }); return(Json(model.Grupos, JsonRequestBehavior.AllowGet)); }
public JsonResult JSON_GetPerfilesPorAplicacion(string cod_aplicacion, string cod_unidad_negocio) { var listPerfil = segNeg.fn_seg_listPerfil("Select", Usuario.Item1.cod_usuario, cod_aplicacion, cod_unidad_negocio, "") ?? new List <SEG_PerfilBean>(); var model = new AuxiliarEdit(); 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(Json(model.Perfiles, JsonRequestBehavior.AllowGet)); }
public JsonResult JSON_GetPerfilesPorUsuario(string cod_aplicacion, string cod_unidad_negocio, string cod_usuario) { var listPerfil = segNeg.fn_seg_listPerfil("Select", cod_usuario, cod_aplicacion, cod_unidad_negocio, "") ?? new List <SEG_PerfilBean>(); var lista = listPerfil.Where(a => a.nom_perfil.Contains("(*)")).Select(a => a.cod_perfil).AsEnumerable() ?? new HashSet <int>(); var model = new AuxiliarEdit(); model.Perfiles = listPerfil.OrderBy(x => x.nom_perfil).Select(x => new ExtendedSelectListItem { Value = x.cod_perfil.ToString(), Text = x.nom_perfil, Selected = lista.Any(m => m == x.cod_perfil), HtmlAttributes = new { data_alias = x.nom_perfil } }); return(Json(model.Perfiles, JsonRequestBehavior.AllowGet)); }
public JsonResult JSON_GetDropDownEstructura(string cod_unidad_negocio, int?cod_tajo_estructura) { if (cod_unidad_negocio == null || cod_unidad_negocio == string.Empty) { cod_unidad_negocio = Session["cod_unidad_negocio"].ToString(); } var data = minNeg.fn_min_sel_estructura(Usuario.Item1.cod_usuario, "DDL_ESTRUCTURA", cod_unidad_negocio) ?? new List <MIN_EstructuraBean>(); var dataSelected = data.Where(a => a.cod_tajo_estructura == cod_tajo_estructura).Select(a => a.cod_tajo_estructura).AsEnumerable() ?? new HashSet <int?>(); var model = new AuxiliarEdit(); model.DropDownList = data.Select(x => new ExtendedSelectListItem { Value = x.cod_tajo_estructura.ToString(), Text = x.nom_tajo_estructura, Selected = dataSelected.Any(c => c == x.cod_tajo_estructura), HtmlAttributes = new { data_alias = x.cod_tajo_estructura } }); return(Json(model.DropDownList, JsonRequestBehavior.AllowGet)); }
public JsonResult JSON_GetDropDownTipoMineral(string cod_unidad_negocio, string tipMineral) { if (cod_unidad_negocio == null || cod_unidad_negocio == string.Empty) { cod_unidad_negocio = Session["cod_unidad_negocio"].ToString(); } var data = minNeg.fn_min_sel_tipMineral("TIP_MINERAL", cod_unidad_negocio, Usuario.Item1.cod_usuario) ?? new List <MIN_TipoMineralBean>(); var dataSelected = data.Where(a => a.mineral == tipMineral).Select(a => a.mineral).AsEnumerable() ?? new HashSet <string>(); var model = new AuxiliarEdit(); model.DropDownList = data.Select(x => new ExtendedSelectListItem { Value = x.idMineral.ToString(), Text = x.mineral, Selected = dataSelected.Any(c => c == x.mineral), HtmlAttributes = new { data_alias = x.mineral } }); return(Json(model.DropDownList, JsonRequestBehavior.AllowGet)); }
public JsonResult JSON_GetDropDownIndicador(string cod_unidad_negocio, string cod_balmet) { if (cod_unidad_negocio == null || cod_unidad_negocio == string.Empty) { cod_unidad_negocio = Session["cod_unidad_negocio"].ToString(); } var data = balNeg.fn_bal_sel_indicador("INDICADOR", cod_unidad_negocio, Usuario.Item1.cod_usuario) ?? new List <BAL_CodificacionBean>(); var dataSelected = data.Where(a => a.cod_balmet == cod_balmet).Select(a => a.cod_indicador).AsEnumerable() ?? new HashSet <long>(); var model = new AuxiliarEdit(); model.DropDownList = data.Select(x => new ExtendedSelectListItem { Value = x.cod_indicador.ToString(), Text = x.nom_indicador, Selected = dataSelected.Any(c => c == x.cod_indicador), HtmlAttributes = new { data_alias = x.cod_balmet } }); return(Json(model.DropDownList, JsonRequestBehavior.AllowGet)); }