In der aktuellen Form (Auftrag) sollen auf Knopfdruck diverse Aktionen ausgeführt werden. Hierzu wird die ID (unique identif.) des Auftrages benötigt welche per c# ermittelt werden sollte (s.u.).
Leider wird nicht die korrekte ID ermittelt, zu der auch kein Auftrag existiert.
Unverständlicherweise wird aber die korrekt Auftragsnummer geliefert.
… auch andere GUIDs von verknüpften Daten dieses Datensatzes werden nicht korrekt zurück geliefert.
Werden GUIDs ggf. anderes gelesen, GetContentsValueByName brachte auch keine Änderung.
Code:
…
// AuftragsID bestimmen
combit.cRM.COM.View activeView = currentProject.ActiveViews.ActiveView;
InputForm currentInputForm = activeView.CurrentInputForm(0);
string AuftragID = Convert.ToString(currentInputForm.GetContentsByName(„ID“));
string AuftragNR = Convert.ToString(currentInputForm.GetContentsByName(„Nummer“));
AuftragID = Convert.ToString(Guid.Parse(AuftragID));
AuftragID = AuftragID.ToUpper();
MessageBox.Show(AuftragNR + " : " + AuftragID);
…