private void AlterareventoButton_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Deseja alterar esse evento?", ParametroInfo.SistemaVersao, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { statuseventoLabel.Text = "Processando..."; statuseventoLabel.Visible = true; List <ErrosTela> ErrosTela = new List <ErrosTela>(); Utilities.ValidarTextBoxes(eventoGroupBox, ref ErrosTela); if (ErrosTela.Count() > 0) { string strCamposInvalidos = Utilities.CriarMensagemErro(eventoGroupBox, ErrosTela); statuseventoLabel.Text = "Não foi possível alterar..."; MessageBox.Show("Preencher Campo(s):" + Environment.NewLine + strCamposInvalidos, ParametroInfo.SistemaVersao, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DataBaseBLL.AlterarEvento( new Evento() { IdEmpresa = codigoempresaComboBox.Text, NomeEmpresa = nomeempresaTextBox.Text, Externo = eventoexternoTextBox.Text, Interno = eventointernoTextBox.Text, Transferivel = eventotrensferivelCheckBox.Checked, }, linhaSelecionada["externoDataGridViewTextBoxColumn"].Value.ToString() ); statuseventoLabel.Text = "Evento alterado com sucesso."; MessageBox.Show("Evento alterado com sucesso!", ParametroInfo.SistemaVersao, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Utilities.ResetarControles(eventoGroupBox); eventoexternoTextBox.Focus(); Close(); } } } catch (Exception ex) { if (ex.Message == "23505") { MessageBox.Show("Evento já cadastrado.", ParametroInfo.SistemaVersao, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); statuseventoLabel.Text = "Não foi possível alterar..."; } else { MessageBox.Show(ex.Message, ParametroInfo.SistemaVersao, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); statuseventoLabel.Text = "Não foi possível alterar..."; } } }