public static Kellerhoff.Codigo.capaDatos.ListaCheck RecuperarReglaPorId(int pIdRegla) { Kellerhoff.Codigo.capaDatos.ListaCheck resultado = null; Kellerhoff.Codigo.capaDatos.cRegla regla = Kellerhoff.Codigo.clases.Seguridad.RecuperarReglaPorId(pIdRegla); if (regla != null) { return(ConvertToListaCheck(regla)); } return(resultado); }
public static Kellerhoff.Codigo.capaDatos.ListaCheck RecuperarReglaRaiz() { Kellerhoff.Codigo.capaDatos.ListaCheck resultado = null; List <Kellerhoff.Codigo.capaDatos.cRegla> listaRegla = Kellerhoff.Codigo.clases.Seguridad.RecuperarTodasReglas(string.Empty).Where(x => x.rgl_codReglaPadre == null).ToList(); if (listaRegla.Count > 0) { return(ConvertToListaCheck(listaRegla[0])); } return(resultado); }
private static Kellerhoff.Codigo.capaDatos.ListaCheck ConvertToListaCheck(Kellerhoff.Codigo.capaDatos.cRegla pRegla) { Kellerhoff.Codigo.capaDatos.ListaCheck resultado = new Kellerhoff.Codigo.capaDatos.ListaCheck(); resultado.id = pRegla.rgl_codRegla; resultado.descripcion = pRegla.rgl_Descripcion; resultado.palabra = pRegla.rgl_PalabraClave; resultado.idPadreRegla = pRegla.rgl_codReglaPadre; if ((bool)pRegla.rgl_IsAgregarSoporta) { resultado.checkAgregar = 1; } else { resultado.checkAgregar = 0; } if ((bool)pRegla.rgl_IsEditarSoporta) { resultado.checkEditar = 1; } else { resultado.checkEditar = 0; } if ((bool)pRegla.rgl_IsEliminarSoporta) { resultado.checkEliminar = 1; } else { resultado.checkEliminar = 0; } List <Kellerhoff.Codigo.capaDatos.cRegla> listaReglaParametro = Kellerhoff.Codigo.clases.Seguridad.RecuperarTodasReglas(string.Empty); resultado.listaIdHijas = Kellerhoff.Codigo.clases.Seguridad.RecuperarTodosIdReglasHijas(pRegla.rgl_codRegla, listaReglaParametro); return(resultado); }