private void btnSalva_Click(object sender, EventArgs e) { if (ValidateForm()) { using (databaseContext = CreateDatabaseContext()) { AbilitaManager manager = new AbilitaManager(databaseContext); bool res = false; if (string.IsNullOrWhiteSpace(cdAttitudine)) { res = manager.InsertNewSkillgroup(txtCodice.Text.Trim().ToUpper(), txtNome.Text.Trim(), txtDescr.Text, (TipoAttitudine)cmbTipoLista.SelectedItem); } else { res = manager.EditSkillGroup(cdAttitudine, txtNome.Text.Trim(), txtDescr.Text, (TipoAttitudine)cmbTipoLista.SelectedItem); } if (res) { databaseContext.SaveChanges(); this.Close(); } else { MessageBox.Show("Errore nel salvataggio, assicurarsi che il nome della lista non sia già in uso"); } } } }