public void EditHolders(string UserName) { //Сначала сохраним карты for (int i = 0; i < Holder.Cards.Count; i++) { if (Holder.Cards[i].Holder_ID != null) { CRM.CRMResponse r = Holder.Cards[i].Save(UserName); if (r.MessageType.ToUpper() == "ERROR") ErrorList.Add(r.Message); } } //Потом сохраним самого чувака или чувиху string s = Serialize(); CRM.CRMResponse r1 = CRM.Query(s); if (r1.MessageType.ToUpper() == "ERROR") { ErrorList.Add(r1.Message); } CRMAPIModels.DRCCRMHolderInfo h = new CRMAPIModels.DRCCRMHolderInfo(); Holder = h.GetHolderInfo(Convert.ToInt64(Holder.Holder_ID)).ToHolderInfo(); }
public DMCCRMHolderInfo ToHolderInfo() { DMCCRMHolderInfo h = new DMCCRMHolderInfo(); h.Holder_ID = Holder_ID; h.Group_ID = Group_ID; h.L_Name = L_Name; h.F_Name = F_Name; h.M_Name = M_Name; h.External_Code = External_Code; h.Unpay_Type_ID = Unpay_Type_ID; h.Birth = Birth; h.Gender = Gender; h.Marrital = Marrital; h.Language_ID = Language_ID; h.Smoke = Smoke; h.Verification = Verification; h.Cards = Holders_Cards.Cards; h.Contacts = Holders_Contacts.Contacts; h.Accounts = Accounts; return h; }