RemUserUpdateGroup Method |
Namespace: Paperwork.Connect
public a_GenericResult UpdateGroup( a_GroupInfo ud )
public void UpdateGroup()
{
ObjectID group_id = new ObjectID("A200010000000022");
a_GroupInfo grp = p.rUser.LoadGroup(group_id);
ShowGroupDetail(grp);
grp.Description = "Güncellendi";
a_GenericResult retval = p.rUser.UpdateGroup(grp);
if (retval.ErrorCode != 0)
throw new Exception(retval.Message);
else
Console.WriteLine("Grup güncellendi");
grp = p.rUser.LoadGroup(group_id);
ShowGroupDetail(grp);
Console.ReadLine();
}
private ObjectID getGroupID(string group_name)
{
a_GroupList grps = p.rUser.GetGroups(group_name, false, 0);
if (grps.Items.Count == 0)
throw new Exception("Grup bulunamadı");
else if (grps.Items.Count == 1)
return grps.Items[0].ObjectId;
else
{
foreach (a_GroupInfo grp in grps.Items)
if (grp.GroupName.Value.Equals(group_name))
return grp.ObjectId;
throw new Exception("Grup bulunamadı!");
}
}
private void ShowGroupDetail(a_GroupInfo group)
{
Console.WriteLine("Grup detayı");
Console.WriteLine("---------------------------------");
Console.WriteLine("Nesne no :{0}", group.ObjectId);
Console.WriteLine("Adı :{0}", group.GroupName);
Console.WriteLine("Mail :{0}", group.Email);
Console.WriteLine("Özel :{0}", group.IsPrivate);
Console.WriteLine("Sahibi :{0}", group.Owner);
Console.WriteLine("Domain :{0}", group.Domain);
Console.WriteLine("Kaynak :{0}", group.Source);
Console.WriteLine("Açıklama :{0}", group.Description);
Console.WriteLine();
foreach (var member in group.Members)
{
Console.WriteLine("Üyesi Detayı");
Console.WriteLine("-----------------");
Console.WriteLine("Nesne no :{0}", member.ObjectId);
Console.WriteLine("Tipi :{0}", member.MemberType);
Console.WriteLine("Adı :{0}", member.Name);
Console.WriteLine("Etiketi :{0}", member.DisplayName);
Console.WriteLine();
}
}