private void OnNewMatlDescItembtn(object sender, EventArgs e) { string _labelText = null; if (sender == this.m_newMatlCatBtn) { _labelText = "Bitte neue \"Kategorie\" eingeben"; } else if (sender == this.m_newMatlManufBtn) { _labelText = "Bitte neuen \"Hersteller\" eingeben"; } else { return; } var _value = string.Empty; if (InputTextForm.RequestInput(this, _labelText, ref _value)) { if (sender == this.m_newMatlCatBtn) { var _newCate = GParams.Instance.GetMaterialCategoryByName(_value); if (_newCate == null) { _newCate = new BizMaterialCategory(); _newCate.Designation = _value; var _created = false; var _createdSpec = false; GParams.Instance.BasarCom.MaterialCategoryCreate(_newCate, out _created, out _createdSpec); if (_created && _createdSpec) { this.ReloadCategoryComboBox(); } else { MessageBox.Show("Kategorie konnte nicht erzeugt werden"); _newCate = null; } } if (_newCate != null) { this.m_posCatCb.Text = _newCate.Designation; } } else if (sender == this.m_newMatlManufBtn) { var _newManuf = GParams.Instance.GetManufacturerByName(_value); if (_newManuf == null) { _newManuf = new BizManufacturer(); _newManuf.Designation = _value; var _created = false; var _createdSpec = false; GParams.Instance.BasarCom.ManufacturerCreate(_newManuf, out _created, out _createdSpec); if (_created && _createdSpec) { this.ReloadManufComboBox(); } else { MessageBox.Show("Hersteller konnte nicht erzeugt werden"); _newManuf = null; } } if (_newManuf != null) { this.m_herstellerCb.Text = _newManuf.Designation; } } } }