GP-Eigenschaften als Mussfelder deklarieren
Daniel 25
Hallo zusammen,wir haben bei unseren GP's 2 Eigenschaften im Einsatz bei denen ich eines wählen muss bevor ich den GP hinzufüge!
Kann ich diese 2 Eigenschaften per select function oder ähnliches als Mussfeld deklarieren?
gruß
Daniel
Michael Hubenschmid
Hallo Daniel,so etwas haben wir bereits mal gelöst. Folgenden Code bitte verwenden und auf deinen Eigenschaftsbereich anpassen:
ComboBox cbCardType = ComboBox.GetFromUID(pVal.Form, "40");
if (cbCardType.Selected.Value == "S") return true; // is Vendor
Matrix mtx = Matrix.GetFromUID(pVal.Form, "136");
bool checkedFound = false;
for(int i=0; i<5; i++)
{
SAPbouiCOM.CheckBox chkBox = (SAPbouiCOM.CheckBox)mtx.Columns["2"].Cells.Specific;
if (chkBox.Checked) {
if (checkedFound) return false; // More than one element between 1-5 is checked
checkedFound = true;
}
}
if (!checkedFound) // No entry between the 1 and 5 element is checked
{
Folder.GetFromUID(pVal.Form, "10").Select();
return false;
}
else
return true;
Den Code dann auf den BeforEvent des Modify Events des Hinzufügen-Buttons reagieren lassen.
Gruss Michael
Daniel 25
Hi,Matrix matrix = Matrix.GetFromUID(pVal.Form, "136");
bool prop1Checked = ((SAPbouiCOM.CheckBox) matrix.Columns["2"].Cells[9].Specific).Checked;
bool prop2Checked = ((SAPbouiCOM.CheckBox) matrix.Columns["2"].Cells[10].Specific).Checked;
if (!prop1Checked && !prop2Checked)
{
SwissAddonFramework.UI.Dialogs.MessageBox.Show("Eigenschaft 'Systemhaus' oder 'Großhandel' muss gesetzt sein.", "OK");
return false;
}
return true;
so hab ichs lösen können! Allerdings muss man bei den Eigenschaften im Quellcode aufpassen! Eigenschaft 11 ist im Code Cells(10) :)
Danke für die Hilfe!
Gruß
daniel
0
Please sign in to leave a comment.
Comments
0 comments