private void CreateNewAutoCat() { string name = string.Empty; AutoCatType t = AutoCatType.None; bool good = true; DialogResult result; do { using (DlgAutoCatCreate dialog = new DlgAutoCatCreate()) { result = dialog.ShowDialog(); if (result != DialogResult.OK) { continue; } good = true; name = dialog.SelectedName; t = dialog.SelectedType; } if (string.IsNullOrEmpty(name)) { MessageBox.Show(GlobalStrings.DlgAutoCat_MustHaveName); good = false; } else if (NameExists(name)) { MessageBox.Show(GlobalStrings.DlgAutoCat_NameInUse); good = false; } else if (t == AutoCatType.None) { MessageBox.Show(GlobalStrings.DlgAutoCat_SelectValidType); good = false; } } while (result == DialogResult.OK && !good); AutoCat newAutoCat = null; if (result == DialogResult.OK) { newAutoCat = AutoCat.Create(t, name); if (newAutoCat != null) { AutoCatList.Add(newAutoCat); } } AutoCatList.Sort(); FillAutocatList(); if (newAutoCat != null) { lstAutoCats.SelectedItem = newAutoCat; } }
private void CreateNewAutoCat() { string name = string.Empty; AutoCatType t = AutoCatType.None; bool good = true; DialogResult res; do { DlgAutoCatCreate dlg = new DlgAutoCatCreate(); res = dlg.ShowDialog(); if (res == System.Windows.Forms.DialogResult.OK) { good = true; name = dlg.SelectedName; t = dlg.SelectedType; if (string.IsNullOrEmpty(name)) { MessageBox.Show(GlobalStrings.DlgAutoCat_MustHaveName); good = false; } else if (NameExists(name)) { MessageBox.Show(GlobalStrings.DlgAutoCat_NameInUse); good = false; } else if (t == AutoCatType.None) { MessageBox.Show(GlobalStrings.DlgAutoCat_SelectValidType); good = false; } } } while(res == DialogResult.OK && !good); if (res == DialogResult.OK) { AutoCat newAutoCat = AutoCat.Create(t, name); if (newAutoCat != null) { AutoCatList.Add(newAutoCat); } } AutoCatList.Sort(); FillAutocatList(); }
private void CreateNewAutoCat() { string name = string.Empty; AutoCatType t = AutoCatType.None; bool good = true; DialogResult res; do { DlgAutoCatCreate dlg = new DlgAutoCatCreate(); res = dlg.ShowDialog(); if( res == System.Windows.Forms.DialogResult.OK ) { good = true; name = dlg.SelectedName; t = dlg.SelectedType; if( string.IsNullOrEmpty( name ) ) { MessageBox.Show( GlobalStrings.DlgAutoCat_MustHaveName ); good = false; } else if( NameExists( name ) ) { MessageBox.Show( GlobalStrings.DlgAutoCat_NameInUse ); good = false; } else if( t == AutoCatType.None ) { MessageBox.Show( GlobalStrings.DlgAutoCat_SelectValidType ); good = false; } } } while( res == DialogResult.OK && !good ); AutoCat newAutoCat = null; if ( res == DialogResult.OK ) { newAutoCat = AutoCat.Create( t, name ); if( newAutoCat != null ) { AutoCatList.Add( newAutoCat ); } } AutoCatList.Sort(); FillAutocatList(); if (newAutoCat != null) lstAutoCats.SelectedItem = newAutoCat; }