예제 #1
0
        public JsonResult GuardarMenuRolAplicacion(string seleccionados, string rol, string aplicacion, string codigosociedad)
        {
            bool resultado            = false;
            bool resultadoeliminacion = objrol.EliminacionMenuRolAplicacion(rol, aplicacion, codigosociedad);

            string[] array = seleccionados.Split('|');
            //int idpadre = 0;
            if (seleccionados != null && resultadoeliminacion == true)
            {
                for (int i = 0; i < array.Length - 1; i++)
                {
                    //  int index = padres.FindAll(x => x.Nombreopcion == array[i]).Count;

                    resultado = objrol.GuardarMenuRolAplicacion(array[i], rol, aplicacion, codigosociedad);
                }


                //List<MenuOpcion> padres = objrol.ListarPadres();
                //for(int i =0;i < array.Length;i++)
                //{
                //    int index = padres.FindAll(x => x.Nombreopcion == array[i]).Count;
                //    int jerarquia = i + 1;
                //    if (index != 0)
                //    {
                //        //ES PADRE
                //        idpadre = objrol.GuardarMenuRolAplicacionPadre(array[i], rol, aplicacion);
                //    }
                //    else if (idpadre != 0)
                //    {
                //        resultado = objrol.GuardarMenuRolAplicacionHijo(array[i], rol, aplicacion, jerarquia, idpadre);
                //    }
                //    else
                //    {
                //        resultado = objrol.GuardarMenuRolAplicacion(array[i], rol, aplicacion, jerarquia);
                //    }
                //}
            }

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }