public void SetInscricaoEstadual(string value, string address = "", BoAddressType adresType = BoAddressType.bo_ShipTo) { bool found = false; for (int i = 0; i < _businessObject.FiscalTaxID.Count; i++) { _businessObject.FiscalTaxID.SetCurrentLine(i); if (address == string.Empty && _businessObject.FiscalTaxID.Address == string.Empty) { found = true; break; } if (address == _businessObject.FiscalTaxID.Address && _businessObject.FiscalTaxID.AddrType == BoAddressType.bo_BillTo && adresType == BoAddressType.bo_BillTo) { found = true; break; } if (address == _businessObject.FiscalTaxID.Address && _businessObject.FiscalTaxID.AddrType == BoAddressType.bo_ShipTo && adresType == BoAddressType.bo_ShipTo) { found = true; break; } } if (found == false) { _businessObject.FiscalTaxID.Add(); _businessObject.FiscalTaxID.SetCurrentLine(_businessObject.FiscalTaxID.Count - 1); if (address != string.Empty) { _businessObject.FiscalTaxID.Address = address; } } _businessObject.FiscalTaxID.TaxId1 = value == null ? "" : value; }
public void SetAddressAdresType(BoAddressType value, int line) { _businessObject.Addresses.SetCurrentLine(line); _businessObject.Addresses.AddressType = value; }