Exemple #1
0
        public bool create(Rol rol, List <Funcionalidad> l)
        {
            try
            {
                List <SqlParameter> ListaParametros = new List <SqlParameter>();
                ListaParametros.Add(new SqlParameter("@nombreRol", rol.nombre));
                SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);
                paramRet.Direction = System.Data.ParameterDirection.Output;
                ListaParametros.Add(paramRet);

                // insert rol
                int ret = (int)DBAcess.ExecStoredProcedure("VIDA_ESTATICA.agregarRol", ListaParametros);

                if (ret != -1)
                {
                    // alta de funcionalidades para ese rol
                    foreach (Funcionalidad unaFunc in l)
                    {
                        Funcionalidad.AgregarFuncionalidadEnRol(ret, unaFunc);
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch { return(false); }
        }