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;
             }
         }
     }
 }