private void button2_Click_1(object sender, EventArgs e) { if (Validar() == false) { try { string genero = rbm.Text; if (_operacao == "novo") { if (rbm.Checked) { genero = rbm.Text; } else { genero = rbf.Text; } clienteTA.Insert(txtnome.Text, txtmorada.Text, mtxtcodpostal.Text, txtlocalidade.Text, mtxtnif.Text, mtxtdata.Text, genero, mtxtaltura.Text, mtxttelemovel.Text, txtemail.Text, txtemail2.Text, DateTime.Parse(mtxtdatainsc.Text), cbotipo.Text, decimal.Parse(txtvalor.Text), txtobs.Text); clienteTA.Update(pAPDataSet.cliente); this.clienteTA.Fill(this.pAPDataSet.cliente); DialogResult resposta = MessageBox.Show("Cliente inserido com sucesso! Deseja sair?", "Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resposta == DialogResult.Yes) { { InserirCliente janela = new InserirCliente(); janela.Show(); Close(); } } } if (_operacao == "editar") { if (rbm.Checked) { genero = rbm.Text; } else { genero = rbf.Text; } clienteTA.Update(txtnome.Text, txtmorada.Text, mtxtcodpostal.Text, txtlocalidade.Text, mtxtnif.Text, mtxtdata.Text, genero, mtxtaltura.Text, mtxttelemovel.Text, txtemail.Text, txtemail2.Text, mtxtdatainsc.Text, cbotipo.Text, decimal.Parse(txtvalor.Text), txtobs.Text, _valor, _valor); DialogResult resposta = MessageBox.Show("Cliente editado com sucesso! Deseja sair?", "Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resposta == DialogResult.Yes) { { InserirCliente janela = new InserirCliente(); janela.Show(); Close(); } } } } catch (Exception ex) { MessageBox.Show("Ocorreu o seguinte erro: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void FrmInserirCliente_FormClosing(object sender, FormClosingEventArgs e) { if (_operacao == "novo") { DialogResult resposta = MessageBox.Show("Deseja fechar? Todos os dados preenchidos serão limpos!", "Fechar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resposta == DialogResult.No) { { InserirCliente janela = new InserirCliente(); janela.Show(); Close(); } } } if (_operacao == "editar") { DialogResult resposta = MessageBox.Show("Deseja fechar? Qualquer edição realizada não será guardada!", "Fechar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resposta == DialogResult.No) { { InserirCliente janela = new InserirCliente(); janela.Show(); Close(); } } } if (_operacao == "visualizar") { DialogResult resposta = MessageBox.Show("Tem a certeza que deseja fechar?", "Fechar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resposta == DialogResult.No) { { e.Cancel = true; } } } }