///BOTÃO SALVAR
        ///


        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (VerificaControles())
            {
                ALUNO oAluno = new ALUNO();

                oAluno.NOME      = txtNome.Text;
                oAluno.SOBRENOME = txtSobreNome.Text;
                oAluno.NASC      = dtpNasc.Value;
                oAluno.CPF       = txtCPF.Text;
                oAluno.ENDERECO  = txtEnd.Text;
                oAluno.BAIRRO    = txtBairro.Text;
                oAluno.CIDADE    = txtCidade.Text;
                oAluno.UF        = cmbUF.SelectedItem.ToString();
                oAluno.PAIS      = cmbPais.SelectedItem.ToString();
                oAluno.CEP       = txtCEP.Text;
                oAluno.TEL_RES   = txtTelRes.Text;
                oAluno.TEL_CEL   = txtTelCel.Text;
                oAluno.EMAIL     = txtEmail.Text;

                CAluno.CAlunoClient oProxy = new CAluno.CAlunoClient();
                oProxy.Open();

                if (var == 0)
                {
                    try
                    {
                        if (oProxy.Cadastrar(oAluno))
                        {
                            MessageBox.Show("Cadastro realizado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LimpaCampos();
                        }
                        else
                        {
                            if (MessageBox.Show("Aluno existente! Deseja carregar os dados do aluno?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                            {
                                string var = oAluno.CPF;

                                btnSalvar.Enabled = false;

                                btnDeletar.Enabled = true;

                                btnAlterar.Enabled = true;



                                ALUNO xAluno = oProxy.SelecionarCPF(var);

                                int var2 = xAluno.ID_ALUNO;

                                txtNome.Text         = xAluno.NOME;
                                txtSobreNome.Text    = xAluno.SOBRENOME;
                                dtpNasc.Value        = xAluno.NASC;
                                txtCPF.Text          = xAluno.CPF;
                                txtEnd.Text          = xAluno.ENDERECO;
                                txtBairro.Text       = xAluno.BAIRRO;
                                txtCidade.Text       = xAluno.CIDADE;
                                cmbUF.SelectedItem   = xAluno.UF;
                                cmbPais.SelectedItem = xAluno.PAIS;
                                txtCEP.Text          = xAluno.CEP;
                                txtTelRes.Text       = xAluno.TEL_RES;
                                txtTelCel.Text       = xAluno.TEL_CEL;
                                txtEmail.Text        = xAluno.EMAIL;
                                txtID.Text           = Convert.ToString(var2);


                                DesabilitaCampos();
                            }
                            else
                            {
                                LimpaCampos();
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    try
                    {
                        if (oProxy.Alterar(oAluno))
                        {
                            MessageBox.Show("Alteração realizada com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LimpaCampos();

                            btnAlterar.Enabled = false;

                            HabilitaCampos();

                            var = 0;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #2
0
        private void btnProcurar_Click(object sender, EventArgs e)
        {
            if (cmbPesquisa.SelectedIndex == 0)
            {
                dtgAlunos.DataSource = AlunoMetod.SelecionarTodos();
            }
            else if (cmbPesquisa.SelectedIndex == 1)
            {
                int var = Convert.ToInt32(txtPesquisa.Text);
                CAluno.CAlunoClient oProxy = new CAluno.CAlunoClient();
                oProxy.Open();

                if (oProxy.Selecionar(var) != null)
                {
                    List <ALUNO> oAlunos = new List <ALUNO>();
                    oAlunos.Add(oProxy.Selecionar(var));
                    dtgAlunos.DataSource = oAlunos;
                    dtgAlunos.Refresh();
                }
                else
                {
                    MessageBox.Show("Aluno não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (cmbPesquisa.SelectedIndex == 2)
            {
                CAluno.CAlunoClient oProxy = new CAluno.CAlunoClient();
                oProxy.Open();

                if (oProxy.SelecionarNome(txtPesquisa.Text) != null)
                {
                    List <ALUNO> oAlunos = new List <ALUNO>();
                    oAlunos.Add(oProxy.SelecionarNome(txtPesquisa.Text));

                    dtgAlunos.DataSource = oAlunos;
                    dtgAlunos.Refresh();
                }
                else
                {
                    MessageBox.Show("Aluno não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (cmbPesquisa.SelectedIndex == 3)
            {
                CAluno.CAlunoClient oProxy = new CAluno.CAlunoClient();
                oProxy.Open();

                if (oProxy.SelecionarCPF(txtPesquisa.Text) != null)
                {
                    List <ALUNO> oAlunos = new List <ALUNO>();
                    oAlunos.Add(oProxy.SelecionarCPF(txtPesquisa.Text));

                    dtgAlunos.DataSource = oAlunos;
                    dtgAlunos.Refresh();
                }
                else
                {
                    MessageBox.Show("Aluno não encontrado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }