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); } }