![]() | RemCardCreateCardByPath Method |
Namespace: Paperwork.Connect
public a_GenericResult CreateCardByPath( ObjectID cardTemplateId, ObjectName cardName, string folderPath, string defaultAcl )
public void CreateCardByPath() { string folder_id = "FF0020000000277F"; //Dosya kartının içine yaratılacağı klasörün nesne numarası. string acl_id = "A100010000000000"; //Kullanılacak yetki setinin nesne numarası. LookupItem template = getCardTemplateByTitle("Gelen Evrak"); a_GenericResult retval = p.rCard.CreateCardByPath(new ObjectID(template.ObjectId), new ObjectName("EF12345"), folder_id, acl_id); if (retval.ErrorCode != 0) throw new Exception(retval.Message); Console.WriteLine("Dosya kartı kaydı nesne numarası:{0}", retval.Result); ObjectID new_card_id = new ObjectID(retval.Result); a_Card card = p.rCard.GetCard(new_card_id, true); card.CardData.setAttribute("EVRAK_NO", "1"); card.CardData.setAttribute("GELEN_KURUM", "PW"); retval = p.rCard.SaveCard(card); if (retval.ErrorCode != 0) throw new Exception(retval.Message); else Console.WriteLine("Dosya kartı kaydedildi."); Console.ReadLine(); } public LookupItem getCardTemplateByTitle(string title) { foreach (LookupItem card in Cards) if (card.Title == title) return card; return null; } private ObservableCollection<LookupItem> _Cards; public ObservableCollection<LookupItem> Cards { get { if (_Cards == null) _Cards = p.rLookup.GetFileCards(); return _Cards; } }