private void ValidateTaxonomie(string taxonomie) { if (!BalanceInformation.IsStringTaxonomyType(taxonomie)) { AddHinweisFromErrorCode(Enums.Fehlercode.F147); } }
public bool Validate(ns2BilanzdatenTyp elbaInformation) { ResultMessages.Clear(); XmlNode instanceNode = elbaInformation.Abschluss.First()?.Daten.XbrlAbschlussdaten.XBRL.Any.FirstOrDefault(); if (instanceNode == null) { ResultMessages.Add(new RequestResultMessage("Es konnte keine XBRL-Instanz gefunden werden.", MessageId)); return(IsValid); } XmlNamespaceManager namespaceManager = BalanceInformation.SetupNamespaceManager(instanceNode.OwnerDocument); ns2BilanzdatenTypKunde kunde = elbaInformation.Kunde; CompareValues(instanceNode, namespaceManager, CompanyNameConcept, kunde.Name, "Name (Kunde)"); CompareValues(instanceNode, namespaceManager, CompanyCountryConcept, kunde.Adresse.Land, "Land (Kunde)"); if (kunde.Adresse.Hausanschrift != null) { CompareValues(instanceNode, namespaceManager, CompanyCityConcept, kunde.Adresse.Hausanschrift.Ort, "Ort (Kunde Hausanschrift)"); CompareValues(instanceNode, namespaceManager, CompanyZipCodeConcept, kunde.Adresse.Hausanschrift.PLZ, "PLZ (Kunde Hausanschrift)"); ValidateAddress(instanceNode, namespaceManager, kunde.Adresse.Hausanschrift.Strasse_Hausnummer.Trim()); } return(IsValid); }
private void ValidateIdentMerkmal(string identMerkmal) { if (!BalanceInformation.IsStringIdentType(identMerkmal)) { AddHinweisFromErrorCode(Enums.Fehlercode.F148); } }
private void ValidateAbschlussart(string abschlussart) { if (!BalanceInformation.IsStringBalanceType(abschlussart)) { AddHinweisFromErrorCode(Enums.Fehlercode.F142); } }
private void ValidateBilanzierungsebene(string bilanzierungsebene) { if (!BalanceInformation.IsStringConsolidationType(bilanzierungsebene)) { AddHinweisFromErrorCode(Enums.Fehlercode.F146); } }
private void AddBalanceInformationToListView(BalanceInformation balance) { string[] subItems = new string[1]; subItems[0] = balance.XbrlFilePath; ObjectListViewItem item = new ObjectListViewItem(balance, subItems); BalancesListView.Items.Add(item); }
private void AddNewItem() { BalanceInformation newBalanceInformation = new BalanceInformation(); EditBalanceInformationForm form = new EditBalanceInformationForm(newBalanceInformation); if (form.ShowDialog() == DialogResult.OK) { AddBalanceInformation(newBalanceInformation); } }
public void SetXbrlBalanceInformation(BalanceInformation balanceInformation) { try { _dataContainer.ElbaInformation.PrimaryBalanceInformation = balanceInformation; BalanceInformation.BalanceInformation = balanceInformation; } catch (Exception ex) { ex.ToMessageBox(); } }
public void AddOrUpdateBalanceInformation(BalanceInformation balanceInformation) { ObjectListViewItem olvItem = BalancesListView.Items.OfType <ObjectListViewItem>() .FirstOrDefault(item => item.UnderlyingObject == balanceInformation); if (olvItem != null) { olvItem.SubItems[0].Text = balanceInformation.XbrlFilePath; } else { AddBalanceInformationToListView(balanceInformation); } }
private void EditSelectedItem() { ListView.SelectedListViewItemCollection items = BalancesListView.SelectedItems; if (items.Count > 1) { MessageBox.Show("You can only edit one item at the same time."); return; } ObjectListViewItem lvi = items[0] as ObjectListViewItem; BalanceInformation underlyingObject = lvi?.UnderlyingObject as BalanceInformation; if (underlyingObject != null) { BalanceInformation copy = underlyingObject.Copy(); EditBalanceInformationForm form = new EditBalanceInformationForm(copy); if (form.ShowDialog() == DialogResult.OK) { copy.CopyTo(underlyingObject); lvi.SubItems[0].Text = underlyingObject.XbrlFilePath; } } }
public SendBalanceInfoCommand( BalanceInformation balanceInformation) { BalanceInformation = balanceInformation; }
public void AddBalanceInformation(BalanceInformation balance) { AddBalanceInformationToListView(balance); Balances.Add(balance); }
public EditBalanceInformationForm(BalanceInformation information) { InitializeComponent(); BalanceSheetInformationUc.BalanceInformation = information; }