Example #1
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            Visitante oNovoVisitante = new Visitante();

            oNovoVisitante.Nome       = TxtNome.Text;
            oNovoVisitante.CPF        = TxtCPF.Text;
            oNovoVisitante.RG         = TxtRG.Text;
            oNovoVisitante.RNE        = TxtRNE.Text;
            oNovoVisitante.Idade      = Convert.ToByte(TxtIdade.Text);
            oNovoVisitante.Logradouro = TxtLogradouro.Text;
            oNovoVisitante.Bairro     = TxtBairro.Text;
            oNovoVisitante.Cidade     = TxtCidade.Text;
            oNovoVisitante.UF         = TxtUF.Text;
            oNovoVisitante.Pais       = TxtPais.Text;
            //NovaVisitante.Foto = TxtFoto.Text;
            if (ChbEstrangeiro.Checked)
            {
                oNovoVisitante.Estrangeiro = true;
            }
            else
            {
                oNovoVisitante.Estrangeiro = false;
            }

            try {
                List <Visitante> visitantes = new List <Visitante>();
                visitantes = VisitanteController.ConsultaVisitanteCPFList(TxtCPF.Text);

                if (visitantes.Count == 0)
                {
                    VisitanteController.CadastrarVisitante(oNovoVisitante);
                    MessageBox.Show("Cadastro efetuado com sucesso!", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    BtnCancelar.Enabled = true;
                    LimpaDados();
                    DgvVisitantes.DataSource = visitantes;
                }
                else
                {
                    idVisitante = visitantes[0].IdVisitante;
                    var r = MessageBox.Show("Tem certeza que deseja efetuar alteração no cadastro?", "Sistema Recepção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        oNovoVisitante.IdVisitante = idVisitante;
                        VisitanteController.Atualiza(oNovoVisitante);
                        MessageBox.Show("Cadastro atualizado com sucesso!", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimpaDados();
                    }
                    else
                    {
                        MessageBox.Show("Sem alterações de cadastro", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            } catch (Exception) {
                MessageBox.Show("Falha no cadastro!", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                throw;
            }
        }
Example #2
0
        private void BtnPesquisar_Click(object sender, EventArgs e)
        {
            //Visitante visitantes = new Visitante();
            List <Visitante> visitantes = new List <Visitante>();

            // if (VisitanteController.ValidarCampoBusca(TxtNome, TxtCPF, TxtRG, TxtRNE, errorProvider)) {
            if ((!String.IsNullOrWhiteSpace(TxtNome.Text)) || (!String.IsNullOrWhiteSpace(TxtCPF.Text)) || (!String.IsNullOrWhiteSpace(TxtRG.Text)) || (!String.IsNullOrWhiteSpace(TxtRNE.Text)))
            {
                if (!String.IsNullOrWhiteSpace(TxtNome.Text))
                {
                    visitantes = VisitanteController.ConsultaVisitanteNome(TxtNome.Text);
                }
                else if (!String.IsNullOrWhiteSpace(TxtCPF.Text))
                {
                    visitantes = VisitanteController.ConsultaVisitanteCPFList(TxtCPF.Text);
                }
                else if (!String.IsNullOrWhiteSpace(TxtRG.Text))
                {
                    visitantes = VisitanteController.ConsultaVisitanteRGList(TxtRG.Text);
                }
                else if (!String.IsNullOrEmpty(TxtRNE.Text))
                {
                    visitantes = VisitanteController.ConsultaVisitanteRNEList(TxtRNE.Text);
                }
                if (visitantes.Count != 0)
                {
                    DgvVisitantes.DataSource = visitantes;
                    //TravaCampos();
                    BtnCancelar.Enabled = true;
                }
                else
                {
                    var r = MessageBox.Show("Visitante não cadastrato\nDeseja cadastrar novo visitante?", "Sistema Recepção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        btnSalvar.Enabled    = true;
                        BtnPesquisar.Enabled = false;
                    }
                }
            }
            else
            {
                MessageBox.Show("Digite um valor para os campos de busca\nNome, CPF, RG ou RNE\nApenas um campo é necessário.", "Sistema Recepção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            // }
        }