Agusto Xaverius P.S

Jobs : Creating many bug with bug fixing too of cource Programming : C# .Net, WSS/MOSS, K2 BlackPearl, SQL Server
See also: Other Geeks@INDC

November 2007 - Posts

Menghitung Hari Hari Mendebarkan

 Yeah, ini adalah hari hari yang mendebarkan saya karena dengan 2 project yang di percayakan oleh company ke saya dan deadline project tersebut desember ini sedangakan saya di tanggal 15 Desember 2007 ini akan melangsungkan pernikahan.

Ahhhhhg, dalam hari gw bilang ternyata gw bisa merid juga. Setelah sekian lama berpikir belum nich saat nya merid masih kurang itu, kurang ini. Pokoknya banyak banget kekurangannya yang tiada bisa di pikirkan. Tetapi setelah bertambah umur ternyata memang di pikir pikir kapan kita pernah berkecukupan pasti kurang. Kita telah memiliki hal A, pasti pada saat itu kita udah memikirkan hal B.

Semoga saya bisa menjalani pernikahan ini dengan baik dan langeng selama. Amien

Share this post: | | | |
Programming Item Security on WSS 3 / Moss

I got this code on the internet how to setting permission on WSS/MOSS folder or it could be item too can be set the security.

 

 /* seeting permision */

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;

namespace ListItemPerms
{
    class Program
    {
        static void Main(string[] args)
        {
            SetListItemPerms();
        }

        static void SetListItemPerms()
        {
            //Get SPWeb object

            SPSite Site = new SPSite("http://<url>"); //e.g., "http://myserver/mysite"
            SPWeb Web = Site.OpenWeb();

            //Get Role Definition from SPWeb

            SPRoleDefinition RoleDefinition = Web.RoleDefinitions.GetByType(SPRoleType.Administrator); //or whichever SPRoleType you choose

            //Get SPListItem

            SPList List = Web.Lists["<list name>"]; //e.g., "Announcements"
            SPListItem ListItem = List.Items[1];

            //Create new Role Assignment
            //Add Role Definition to Role Assignment's Role Definition Bindings

            SPRoleAssignment RoleAssignment = new SPRoleAssignment("<login name>", //e.g., "MYDOMAIN\UserA"
                                                                    "<email address>", //e.g., "
usera@example.com"
                                                                    "<display name>", //e.g., "User A"
                                                                    "<notes>"); //e.g., "Here are some notes."

            RoleAssignment.RoleDefinitionBindings.Add(RoleDefinition);

            //Check for permission inheritance, and break if necessary

            if(!ListItem.HasUniqueRoleAssignments)
            {
                        ListItem.BreakRoleInheritance(true); //pass true to copy role assignments from parent, false to start from scratch
            }           

            //Add Role Assignment to SPListItem's Role Assignment Collection

            ListItem.RoleAssignments.Add(RoleAssignment);
            ListItem.Update();

        }
       
    }
}

 I hope i can used on my project on the client right now, because i need to setting the security and seting worflow on the that list. 

 

Share this post: | | | |
Posted: Nov 22 2007, 12:02 PM by agusto | with 13 comment(s)
Filed under: