public static Boolean addorupdateClientFromUNMS(ClientReadOnly uclient) { // get latest client info uclient = getclientbyid(uclient.Id); string clientxeroid = ""; foreach (ClientAttributeReadOnly ca in uclient.Attributes) { if (ca.name == "xeroIdclient") { clientxeroid = ca.value; } ; } if (clientxeroid == "") { clientxeroid = XeroHelper.updateorcreatexerocontact(uclient, ""); } else { clientxeroid = XeroHelper.updateorcreatexerocontact(uclient, clientxeroid); } return(true); }
public static Boolean addorupdateInvoiceFromUNMS(InvoiceReadOnly uinvoice) { ClientReadOnly uclient = getclientbyid(Convert.ToDouble(uinvoice.ClientId)); string clientxeroid = ""; foreach (ClientAttributeReadOnly ca in uclient.Attributes) { if (ca.name == "xeroIdclient") { clientxeroid = ca.value; } ; } if (clientxeroid == "") { clientxeroid = XeroHelper.updateorcreatexerocontact(uclient, ""); } string invoicexeroid = ""; foreach (InvoiceAttributeReadOnly ca in uinvoice.Attributes) { if (ca.Name == "xeroIdinvoice") { invoicexeroid = ca.Value; } ; } if (invoicexeroid == "") { XeroHelper.updateorcreatexeroinvoice(uinvoice, clientxeroid); } return(true); }