Ejemplo n.º 1
0
        public JsonResult GuardarRolAplicacionFunciones(string seleccionados, string rol, string aplicacion)
        {
            string[] array      = seleccionados.Split('|');
            int      index      = (array.Length - 1) / 5;
            bool     resultado  = false;
            string   nombremenu = "";
            int      contador   = 0;

            if (seleccionados != null)
            {
                for (int i = 0; i < index; i++)
                {
                    paginaroles paginarol = new paginaroles();
                    for (int j = contador; j < contador + 5; j++)
                    {
                        string[] array1 = array[j].Split('_');
                        nombremenu = array1[0];
                        if (array1[1] == "FuncionAll")
                        {
                            paginarol.FuncionAll = Convert.ToBoolean(array1[2]);
                        }
                        else if (array1[1] == "FuncionBorrar")
                        {
                            paginarol.FuncionBorrar = Convert.ToBoolean(array1[2]);
                        }
                        else if (array1[1] == "FuncionActualiza")
                        {
                            paginarol.FuncionActualiza = Convert.ToBoolean(array1[2]);
                        }
                        else if (array1[1] == "FuncionIngreso")
                        {
                            paginarol.FuncionIngreso = Convert.ToBoolean(array1[2]);
                        }
                        else if (array1[1] == "FuncionLectura")
                        {
                            paginarol.FuncionLectura = Convert.ToBoolean(array1[2]);
                        }
                    }
                    resultado = objrol.GuardarRolAplicacionFunciones(nombremenu, paginarol, rol, aplicacion);
                    contador  = contador + 5;
                }
            }
            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }