Exemplo n.º 1
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);
                }
            }
        }
Exemplo n.º 2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            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();

            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;

                        ALUNO xAluno = oProxy.SelecionarCPF(var);

                        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 = xAluno.ID_ALUNO.ToString();

                        txtNome.Enabled = false;
                        txtSobreNome.Enabled = false;
                        txtCPF.Enabled = false;
                        txtID.Enabled = false;
                        dtpNasc.Enabled = false;
                    }
                    else
                    {
                        LimpaCampos();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }