public async Task <IResult <BIC> > BICSave(BIC inputDTO) { ProxyNLuxPayment.BICInput input = new ProxyNLuxPayment.BICInput { BIC = inputDTO, InputContext = this.UpdateContext <ProxyNLuxPayment.Context>() }; var result = await InvokeMethodAsync <BIC, ProxyNLuxPayment.WSPaymentClient>("BICSave", input); return(result); }
public void check_binairy_serializable(string identification) { // Arrange BIC expected = new BIC(identification); // Act BIC actual = DeepCloneUsingBinaryFormatter(expected); // Assert Assert.That(actual, Is.Not.Null); Assert.That(actual.RawVersion, Is.EquivalentTo(expected.RawVersion)); }
public void bic_is_valid(string identification) { // Arrange BIC bic = new BIC(identification); // Act // Assert Assert.That(bic.IsValid, Is.True); Assert.That(bic.ElectronicVersion, Is.Not.Null); Assert.That(bic.PaperVersion, Is.Not.Null); }
public string check_paperversion(string identification) { // Arrange BIC bic = new BIC(identification); // Act // Assert Assert.That(bic.IsValid, Is.True); Assert.That(bic.ElectronicVersion, Is.Not.Null); return(bic.PaperVersion); }
//------------------------------------------------------------ /// <summary> /// 記録をセーブ /// </summary> /// <param name="type">ゲームのタイプ</param> private void SaveRecord(string type) { // Tutorial / Create Modeではない場合 if (!type.Equals("Create") && !type.Equals("Tutorial")) { // Record Time int timeRecord = TimerController.Instance.getTime(); #if SHOW_DEBUG_MESSAGES Debug.Log("Record Time : " + timeRecord + " second"); #endif // 色の座標 string ColorCoordinate = BlockController.Instance.GetCreateCoordinate(true, puzzleNum); // Block Input Count Debug.Log("Block Input Count : " + BIC); // サーバーに会員番号、パズルの番号、RecordTime、色の座標、BlockInputCountを転送 Dictionary <string, string> post = new Dictionary <string, string>(); post.Add("location_color", ColorCoordinate); post.Add("user_no", GameData.userNum); post.Add("design_no", puzzleNum.ToString()); post.Add("put_num", BIC.ToString()); post.Add("clear_time", timeRecord.ToString()); ServerRequest.Instance.POST(GameData.UnityURL, "SaveLocationColor", post); } switch (type) { case "Puzzle": // Save Completeを待つ StartCoroutine(WaitUntilSave("Record")); break; case "Story": // Save Completeを待つ StartCoroutine(WaitUntilSave("Story")); break; case "Create": // Save Panelを活性化 transform.Find("Pento Canvas").transform.Find("PentoSave").gameObject.SetActive(true); break; case "Tutorial": // TUTORIAL_STEP_COMPLETE イベントをListenerに転送 EventManager.Instance.PostNotification(EVENT_TYPE.TUTORIAL_STEP_COMPLETE, this, 7); break; } }
public void bic_is_strict_valid(string identification) { // Arrange BIC bic = new BIC(identification); // Act // Assert Assert.That(bic.IsValid, Is.True); Assert.That(bic.IsStrictValid, Is.True); Assert.That(bic.ElectronicVersion, Is.EqualTo(bic.CleanedVersion)); Assert.That(bic.ElectronicVersion, Is.EqualTo(bic.RawVersion)); Assert.That(bic.PaperVersion, Is.Not.Null); }
private bool DownloadBIC() { OutputMessage("Загрузка справочника банков"); ZipFile banksZip; using (Stream bicZipData = DownloadBICFile()) { if (bicZipData == null) { return(false); } banksZip = new ZipFile(bicZipData); ZipConstants.DefaultCodePage = Encoding.UTF8.CodePage; ZipEntry zipEntry = banksZip.GetEntry($"{DateTime.Today.Year}{DateTime.Today.Month.ToString("D2")}{DateTime.Today.Day.ToString("D2")}_ED807_full.xml"); XmlSerializer ser = new XmlSerializer(typeof(ED807)); using (Stream banks = banksZip.GetInputStream(zipEntry)) { bicDocument = BIC.GetBICDocument(banks); } } return(bicDocument != null); }
/// <summary> /// Set the BIC (component1) from a BIC object. </summary> /// <seealso cref= #setComponent1(com.prowidesoftware.swift.model.BIC) </seealso> /// <param name="component1"> BIC with the BIC content to set </param> public virtual Field134 setBIC(BIC component1) { setComponent1(component1); return(this); }
/// <summary> /// Set the component1 from a BIC object. </summary> /// <param name="component1"> the BIC with the component1 content to set </param> public virtual Field134 setComponent1(BIC component1) { setComponent(1, SwiftFormatUtils.getBIC(component1)); return(this); }
private void Speichern_Click(object sender, RoutedEventArgs e) { InputEvaluator ie = new InputEvaluator(); if (ie.Evaluate(this)) { PersonalAssistant paU = new PersonalAssistant(); var a = App.Current as App; paU.Id = a.PAIndex; paU.HomeAdress = new Adress(); paU.HomeAdress.AdressId = pa.HomeAdress.AdressId; paU.HomeAdress.Street = Street.getContent(); paU.HomeAdress.HouseNumber = parseInt(HNr.getContent()); paU.HomeAdress.Etage = parseInt(Etage.getContent()); paU.HomeAdress.StairNumber = parseInt(StairNr.getContent()); paU.HomeAdress.DoorNumber = parseInt(DoorNr.getContent()); paU.HomeAdress.City = City.getContent(); paU.HomeAdress.ZipCode = parseInt(ZIP.getContent()); paU.HomeAdress.Country = Country.getContent(); paU.nationality = nationality.getContent(); paU.FirstName = FirstName.getContent(); paU.LastName = LastName.getContent(); paU.EMail = Email.getContent(); paU.PhoneNumber = PhoneNr.getContent(); paU.MobilePhone = MobileNr.getContent(); paU.SVN = parseLong(SVN.getContent()); paU.ClosingDateDocuments = DateTime.ParseExact(documentDate.getContent(), "dd.mm.yyyy", CultureInfo.InvariantCulture); paU.IBAN = IBAN.getContent(); paU.BIC = BIC.getContent(); paU.AccountHolder = kontoinhaber.getContent(); //paU.EmploymentTimes.Clear(); paU.SV = ((bool)SV.IsChecked) ? (true) : false; paU.Dienstvertrag = ((bool)Dienstvertrag.IsChecked) ? (true) : false; paU.BestBH = ((bool)BestätigungBH.IsChecked) ? (true) : false; paU.Grundkurs = ((bool)Grundkurs.IsChecked) ? (true) : false; paU.Active = ((bool)activeRadioBtn.IsChecked) ? (true) : false; //Weiterbildungen paU.consumedHours = Convert.ToDecimal(tbHours.getContent()); paU.deadLineHours = Convert.ToDateTime(tbDeadline.getContent()); paU.InfoField = pa.InfoField; bl.UpdatePa(paU); //check if add and delete are in conflict PAtoPurchaserBL PBL = new PAtoPurchaserBL(); foreach (Purchaser p in addedAGs) { foreach (Purchaser pd in deletedAGs) { if (p.Id == pd.Id) { addedAGs.Remove(p); deletedAGs.Remove(pd); } } } //add PA connection foreach (Purchaser p in addedAGs) { PBL.add(paU, p); } //delete PA connection foreach (Purchaser p in deletedAGs) { PBL.delete(paU, p); } //add Employments foreach (Employment emp in addedEmps) { _bl.insertEmployment(emp); } //delete Employments foreach (Employment emp in deletedEmps) { _bl.deleteEmployment(emp); } foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(Main)) { (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/PA/PAÜbersicht.xaml", UriKind.Relative); } } } }
static void Main(string[] args) { //Should fix Console ä ö å problems Console.OutputEncoding = System.Text.Encoding.UTF8; // Tuple boolean is used to determine if bank number is BBAN or IBAN. null if invalid number. Tuple <bool, string> bankNumberTuple = null; string refNumber = String.Empty; bool refIsInternational = false; bool refValid = false; try { // Get user to input a bank number. Console.WriteLine("Please write a bank account number (BBAN or IBAN) 8-14 numbers:"); bankNumberTuple = Input.InputBankNumber(Console.ReadLine());// "159030776"); // Change bank number into machine format bankNumberTuple = MachineFormat.MachineReadable(bankNumberTuple); Console.WriteLine("Machine readable version: " + bankNumberTuple.Item2); // And test for validity. Console.WriteLine("Testing for BBAN/IBAN validity..."); bankNumberTuple = Validation.Validate(bankNumberTuple); if (bankNumberTuple == null) { Console.WriteLine("Bank number is NOT valid."); } else { String bankFormat = bankNumberTuple.Item1 ? "IBAN" : "BBAN"; Console.WriteLine("{0} is valid {1}.", bankNumberTuple.Item2, bankFormat); // If bank number is in BBAN format, change into IBAN if (!bankNumberTuple.Item1) { Console.WriteLine("Changing BBAN number to IBAN format: "); bankNumberTuple = new Tuple <bool, string>(true, International.ChangeToInternational(bankNumberTuple.Item2, "FI")); Console.WriteLine(bankNumberTuple.Item2); } // Find BIC code from IBAN Console.WriteLine("Trying to find matching BIC code:"); Console.WriteLine(BIC.BIC_Define(bankNumberTuple)); } } catch (Exception ex) { Console.WriteLine(ex.Message); } // Reference number method calls try { Console.WriteLine("Please write a reference number (national or international)."); Console.WriteLine("Base part is 3-19 numbers and optionally end with one (1) validation number:"); refNumber = Console.ReadLine();// "12345672";//Console.ReadLine(); refIsInternational = International.IsInternational(refNumber); string amount = String.Empty; refNumber = RefNumbers.EnsureCorrectInput(refNumber, refIsInternational); Console.WriteLine(refIsInternational ? "International reference number detected." : "National reference number detected."); if (!refIsInternational) { Console.WriteLine("How many valid reference numbers you want to generate, if any:"); amount = Console.ReadLine(); } // If user is not generating any numbers (amount = 0 or null), check the validity of given number. if (!int.TryParse(amount, out int amountInt) || amountInt < 1) { //Checks if given validation number is correct Console.WriteLine("Checking reference number validity..."); refValid = RefNumbers.ValidifyReferenceNumber(refNumber, refIsInternational); if (refValid) { Console.WriteLine(RefNumbers.WhiteSpaces(refNumber) + " - OK"); if (!refIsInternational) { Console.WriteLine("International version: " + RefNumbers.WhiteSpaces(International.ChangeToInternational(refNumber, "RF"))); } } else { Console.WriteLine("Reference number is incorrect!"); } } // Otherwise generate given amount of reference numbers (with validation numbers). Only national numbers can be generated. else { string[] refGenerated = RefNumbers.Generate(refNumber, amountInt); for (int i = 0; i < refGenerated.Length; i++) { // Add white spaces and print all generated numbers // Also change into international format and print them out Console.WriteLine(RefNumbers.WhiteSpaces(refGenerated[i]) + "\t International version: " + RefNumbers.WhiteSpaces(International.ChangeToInternational(refGenerated[i], "RF"))); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } // Bank Barcode function calls. Uses previous inputs as bank number and reference number try { if (bankNumberTuple != null && refNumber != null && refValid) { // Input invoice amount Console.WriteLine("If you are making an invoice, please insert invoice amount in euros (. or , can be used as decimal separator): "); string invoice = Console.ReadLine(); invoice = BarCodes.InputInvoice(invoice); // Input due date if (invoice != String.Empty) { Console.WriteLine("Please insert due date for payment (dd mm yyyy): "); string dueDate = Console.ReadLine(); dueDate = BarCodes.InputDate(dueDate); Console.WriteLine("Invoice: {0} Due date: {1}", invoice, dueDate); string barCode; // 105 = Start Code C if (refIsInternational) // use version 5 { barCode = "5" + bankNumberTuple.Item2.Substring(2) + invoice + refNumber.Substring(2, 2) + BarCodes.FillWithZeroPrefix(refNumber.Substring(4), 21) + dueDate; //Calculate modulo 103 string mod103 = BarCodes.Modulo103(barCode); barCode = "[105] " + BarCodes.WhiteSpaces(barCode) + $"[{mod103}]" + " [106]"; // START, barcode, checksum, STOP } else // use version 4 { barCode = "4" + bankNumberTuple.Item2.Substring(2) + invoice + "000" + BarCodes.FillWithZeroPrefix(refNumber, 20) + dueDate; //Calculate modulo 103 string mod103 = BarCodes.Modulo103(barCode); barCode = "[105] " + BarCodes.WhiteSpaces(barCode) + $"[{mod103}]" + " [106]"; // START, barcode, checksum, STOP } Console.WriteLine(barCode); } } } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
private void Button_Click(object sender, RoutedEventArgs e) { if (purData == null) { purData = new PurchaserData(); } if (purData.Purchaser == null) { purData.Purchaser = new Purchaser(); } Purchaser pur = purData.Purchaser; //purData = new PurchaserData(); pur.HomeAdress = new Adress(); InputEvaluator ie = new InputEvaluator(); bool save = true; if (doubles()) { SystemSounds.Asterisk.Play(); switch (MessageBox.Show("Es existiert bereits ein Auftraggeber mit diesem Namen. Soll er wirklich hinzugefügt werden?", "Achtung!", MessageBoxButton.YesNo, MessageBoxImage.Question)) { case MessageBoxResult.No: save = false; break; case MessageBoxResult.Yes: break; } } if (save) { if (ie.Evaluate(this)) { pur.FirstName = FirstName.getContent(); pur.LastName = LastName.getmustContent(); pur.EMail = Email.getContent(); if (PhoneNr.getContent() != null) { pur.PhoneNumber = PhoneNr.getContent(); } if (MobileNr.getContent() != null) { pur.MobilePhone = MobileNr.getContent(); } pur.HomeAdress.Street = Street.getContent(); pur.HomeAdress.StairNumber = parseInt(StairNr.getContent()); pur.HomeAdress.HouseNumber = parseInt(HNr.getContent()); pur.HomeAdress.Etage = parseInt(Etage.getContent()); pur.HomeAdress.DoorNumber = parseInt(DoorNr.getContent()); pur.HomeAdress.City = City.getContent(); pur.HomeAdress.Country = Country.getContent(); pur.HomeAdress.ZipCode = parseInt(ZIP.getContent()); pur.BIC = BIC.getContent(); pur.IBAN = IBAN.getContent(); pur.SVN = parseLong(SVN.getContent()); pur.AccountHolder = kontoinhaber.getContent(); pur.EntryDate = EntryDate.SelectedDate; pur.ApprovalBegin = ApprovelFrom.SelectedDate; pur.ApprovalEnd = ApprovelTo.SelectedDate; pur.nationality = nationality.getContent(); purData.HourlyRate = parseDecimal(PayperHour.getContent()); purData.TravellingAllowanceKM = parseDecimal(KmPay.getContent()); purData.HourlyRatePayoff = parseDecimal(billablePayperHour.getContent()); purData.Income = parseDecimal(Income.getContent()); purData.AssistenceDemand = parseInt(Needof.getContent()); purData.InputIncome = parseDecimal(IncomeBetrag.getContent()); purData.CareAllowance = parseInt((string)CareAllowence.SelectedValue); pur.DistrictCommision = districtcommission.getContent(); if ((bool)activeRadioBtn.IsChecked) { pur.Active = true; } if ((bool)einfuehrungskurs.IsChecked) { pur.hasContract = true; } if ((bool)contract.IsChecked) { pur.hasIntroCourse = true; } //switch to Übersicht foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(Main)) { (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/AG/AGÜbersicht.xaml", UriKind.Relative); } } purData.Purchaser = pur; if (pur.FirstName != null && pur.LastName != null) { _bl.CreatePurchaser(purData); } //add PA connection PAtoPurchaserBL PBL = new PAtoPurchaserBL(); foreach (PersonalAssistant pa in addedPAs) { foreach (PersonalAssistant pad in deletedPAs) { if (pa.Id == pad.Id) { addedPAs.Remove(pa); deletedPAs.Remove(pad); } } } foreach (PersonalAssistant pa in addedPAs) { PBL.add(pa, pur); } //delete PA connection foreach (PersonalAssistant pa in deletedPAs) { PBL.delete(pa, pur); } } } }
private void save_Click(object sender, RoutedEventArgs e) { Purchaser purU = new Purchaser(); if (purData.Purchaser.ContactPerson != null) { purU.ContactPerson = new Person(); purU.ContactPerson = purData.Purchaser.ContactPerson; } PurchaserData purDataU = new PurchaserData(); purU.HomeAdress = new Adress(); InputEvaluator ie = new InputEvaluator(); if (ie.Evaluate(this)) { purU.Id = AGidx; purU.FirstName = FirstName.getContent(); purU.LastName = LastName.getmustContent(); purU.EMail = Email.getContent(); if (PhoneNr.getContent() != null) { purU.PhoneNumber = PhoneNr.getContent(); } if (MobileNr.getContent() != null) { purU.MobilePhone = MobileNr.getContent(); } purU.HomeAdress.AdressId = purData.Purchaser.HomeAdress.AdressId; purU.HomeAdress.Street = Street.getContent(); purU.HomeAdress.StairNumber = parseInt(StairNr.getContent()); purU.HomeAdress.HouseNumber = parseInt(HNr.getContent()); purU.HomeAdress.Etage = parseInt(Etage.getContent()); purU.HomeAdress.DoorNumber = parseInt(DoorNr.getContent()); purU.HomeAdress.City = City.getContent(); purU.HomeAdress.Country = Country.getContent(); purU.HomeAdress.ZipCode = parseInt(ZIP.getContent()); purU.EntryDate = EntryDate.DisplayDate; purU.ApprovalBegin = ApprovelFrom.DisplayDate; purU.ApprovalEnd = ApprovelTo.DisplayDate; purU.DistrictCommision = districtcommission.getContent(); purU.nationality = nationality.getContent(); purU.SVN = parseLong(SVN.getContent()); purDataU.HourlyRate = parseDecimal(PayperHour.getContent()); purDataU.TravellingAllowanceKM = parseDecimal(KmPay.getContent()); purDataU.HourlyRatePayoff = parseDecimal(billablePayperHour.getContent()); purDataU.Income = parseDecimal(Income.getContent()); purDataU.AssistenceDemand = parseInt(Needof.getContent()); purDataU.InputIncome = parseDecimal(IncomeBetrag.getContent()); purDataU.CareAllowance = parseInt((string)CareAllowence.SelectedValue); purDataU.Purchaser.InfoField = purData.Purchaser.InfoField; purDataU.Year = purData.Year; purDataU.Month = purData.Month; purU.IBAN = IBAN.getContent(); purU.BIC = BIC.getContent(); purU.AccountHolder = kontoinhaber.getContent(); if ((bool)activeRadioBtn.IsChecked) { purU.Active = true; } else if ((bool)inactiveRadioBtn.IsChecked) { purU.Active = false; } if ((bool)einfuehrungskurs.IsChecked) { purU.hasContract = true; } if ((bool)contract.IsChecked) { purU.hasIntroCourse = true; } if (purDataU.Purchaser.Employees != null) { foreach (EmploymentStatus emp in purData.Purchaser.Employees) { bool found = false; foreach (PersonalAssistant pa in employedPA) { if (pa.Id.Equals(emp.Assistant.Id)) { found = true; } } if (found) { purU.Employees.Add(emp); } } } //add PA connection PAtoPurchaserBL PBL = new PAtoPurchaserBL(); foreach (PersonalAssistant pa in addedPAs) { foreach (PersonalAssistant pad in deletedPAs) { if (pa.Id == pad.Id) { addedPAs.Remove(pa); deletedPAs.Remove(pad); } } } foreach (PersonalAssistant pa in addedPAs) { PBL.add(pa, purU); } //delete PA connection foreach (PersonalAssistant pa in deletedPAs) { PBL.delete(pa, purU); } //delete PA connection //AKTIV RADIO BOXEN NAMEN //switch to Übersicht foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(Main)) { (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/AG/AGÜbersicht.xaml", UriKind.Relative); } } } purU.InfoField = purData.Purchaser.InfoField; purDataU.Purchaser = purU; if (purU.FirstName != null && purU.LastName != null) { bl.UpdatePurchaser(purDataU); } }
private void Button_Click(object sender, RoutedEventArgs e) { InputEvaluator ie = new InputEvaluator(); _bl = new PersonalAssistentBl(); bool save = true; if (doubles()) { SystemSounds.Asterisk.Play(); switch (MessageBox.Show("Es existiert bereits ein Persönlicher Assistent mit diesem Namen. Soll er wirklich hinzugefügt werden?", "Achtung!", MessageBoxButton.YesNo, MessageBoxImage.Question)) { case MessageBoxResult.No: save = false; break; case MessageBoxResult.Yes: break; } } if (save) { if (ie.Evaluate(this)) { //PersonalAssistant pa = new PersonalAssistant(); pa.HomeAdress = new Adress(); pa.HomeAdress.Street = Street.getContent(); pa.HomeAdress.HouseNumber = parseInt(HNr.getContent()); pa.HomeAdress.Etage = parseInt(Etage.getContent()); pa.HomeAdress.StairNumber = parseInt(StairNr.getContent()); pa.HomeAdress.DoorNumber = parseInt(DoorNr.getContent()); pa.HomeAdress.City = City.getContent(); pa.HomeAdress.ZipCode = parseInt(ZIP.getContent()); pa.HomeAdress.Country = Country.getContent(); pa.nationality = nationality.getContent(); pa.FirstName = FirstName.getContent(); pa.LastName = LastName.getContent(); pa.EMail = Email.getContent(); pa.PhoneNumber = PhoneNr.getContent(); pa.MobilePhone = MobileNr.getContent(); pa.SVN = parseLong(SVN.getContent()); // TODO add document date pa.IBAN = IBAN.getContent(); pa.BIC = BIC.getContent(); pa.AccountHolder = kontoinhaber.getContent(); pa.SV = ((bool)SV.IsChecked) ? (true) : false; pa.Dienstvertrag = ((bool)Dienstvertrag.IsChecked) ? (true) : false; pa.BestBH = ((bool)BestätigungBH.IsChecked) ? (true) : false; pa.Grundkurs = ((bool)Grundkurs.IsChecked) ? (true) : false; pa.Purchasers = new List <Purchaser>(); pa.EmploymentTimes = this.employmentList; pa.consumedHours = Convert.ToDecimal(tbHours.getContent()); //Deadline für die Weiterbildungen ermitteln if (pa.EmploymentTimes != null && pa.EmploymentTimes.Count != 0 && pa.EmploymentTimes.Last().EmplBegin.Year == 1) { pa.deadLineHours = pa.EmploymentTimes.Last().EmplBegin.AddYears(2); } else { pa.deadLineHours = DateTime.Now.AddYears(2); } if ((bool)activeRadioButton.IsChecked) { pa.Active = true; } foreach (Purchaser pur in employedPurchasers) { //pa.Purchasers.Add(pur); } _bl.CreatePa(pa); PAtoPurchaserBL PBL = new PAtoPurchaserBL(); foreach (Purchaser p in addedAGs) { foreach (Purchaser pd in deletedAGs) { if (p.Id == pd.Id) { addedAGs.Remove(p); deletedAGs.Remove(pd); } } } //insert PA Connection foreach (Purchaser p in addedAGs) { PBL.add(pa, p); } //delete PA connection foreach (Purchaser p in deletedAGs) { PBL.delete(pa, p); } //add Employments foreach (Employment emp in addedEmps) { emp.EmplId = pa.Id; _bl.insertEmployment(emp); } //delete Employments foreach (Employment emp in deletedEmps) { emp.EmplId = pa.Id; _bl.deleteEmployment(emp); } //switch to Übersicht foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(Main)) { (window as Main).FrameÜbersicht.Source = new Uri("../Personenverwaltung/PA/PAÜbersicht.xaml", UriKind.Relative); } } } } }
/// <summary> /// Set the BIC (component2) from a BIC object. </summary> /// <seealso cref= #setComponent2(com.prowidesoftware.swift.model.BIC) </seealso> /// <param name="component2"> BIC with the BIC content to set </param> public virtual Field128 setBIC(BIC component2) { setComponent2(component2); return(this); }
/// <summary> /// Set the component2 from a BIC object. </summary> /// <param name="component2"> the BIC with the component2 content to set </param> public virtual Field128 setComponent2(BIC component2) { setComponent(2, SwiftFormatUtils.getBIC(component2)); return(this); }