private void buttonEditarCidade_Click(object sender, EventArgs e) { if (!editar) { groupBox1.Controls.Cast <Control>().ToList() .ForEach(x => { x.Enabled = true; }); textBoxIdCidade.Enabled = false; buttonEditarCidade.Text = "Salvar"; editar = !editar; } else { try { string cidadenome = textBoxNomeCidade.Text; string cidadeestado = textBoxEstadoCidade.Text; string populacao = textBoxPopulacaoCidade.Text; int id = int.Parse(textBoxIdCidade.Text); Classes.Cidade c = new Classes.Cidade(id, cidadenome, cidadeestado, populacao); if (adapter.atualizarCidade(c)) { MessageBox.Show("Atualizado!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); //this.Close(); editar = !editar; groupBox1.Controls.Cast <Control>().ToList() .ForEach(x => { if (x.GetType() != typeof(Label)) { x.Enabled = false; } }); buttonEditarCidade.Text = "Editar"; } else { MessageBox.Show("Falha", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (NullReferenceException) { //Erro ao resgatar valores dos componentes MessageBox.Show("Verifique se os campos estão preenchidos corretamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (InvalidSelectValue) { //Tratar se usuario não tenha selecionado uma cidade valida MessageBox.Show("Verifique se os campos estão preenchidos corretamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void buttonCadastrarCidade_Click(object sender, EventArgs e) { try { string cidadenome = textBoxNomeCidade.Text; string cidadeestado = textBoxEstadoCidade.Text; string populacao = textBoxPopulacaoCidade.Text; Classes.Cidade c = new Classes.Cidade(0, cidadenome, cidadeestado, populacao); if (adapter.adicionarCidade(c)) { MessageBox.Show("Adicionado!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Falha", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (NullReferenceException) { MessageBox.Show("Verifique se os campos estão preenchidos corretamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }