private void CreateObject() { TargetListIndex = -1; var frm = new frmCreateObject($"Alcohol.{cbClasses.Text}", null, AddAlcoholObject); frm.ShowDialog(); }
private void ButtonOnClick(object sender, EventArgs e) { var btn = (Button)sender; if (btn != null && (btn.Name == "btn_create" || btn.Name == "btn_edit")) { object obj = FillObjectFields(CurrentClassType); if (obj != null) { ReturnObject(obj); Close(); } } else if (btn != null) { TargetField = btn.Tag as FieldInfo; object temp = TargetObject == null ? null : TargetField.GetValue(TargetObject); if (AssociationDict.ContainsKey(TargetField)) { temp = AssociationDict[TargetField]; } var frm = new frmCreateObject((btn.Tag as FieldInfo).FieldType.ToString(), temp, AddAssociation); frm.ShowDialog(); } }
private void EditObject() { TargetListIndex = lvMain.SelectedIndices[0]; string ClassStr = ObjectList[TargetListIndex].GetType().FullName; var frm = new frmCreateObject(ClassStr, ObjectList[TargetListIndex], AddAlcoholObject); frm.ShowDialog(); }