Exemplo n.º 1
0
        private void txtCNPJCPF_Validating(object sender, CancelEventArgs e)
        {
            string strCPF, strCNPJ = string.Empty;
            bool   exibeMsg = false;

            if (!string.IsNullOrEmpty(txtCNPJCPF.Text))
            {
                txtCNPJCPF.Text = txtCNPJCPF.Text.Trim().Replace(".", "").Replace("-", "").Replace("/", "");

                if (txtCNPJCPF.Text.Where(c => char.IsNumber(c)).Count() == 11)
                {
                    strCPF = Convert.ToInt64(txtCNPJCPF.Text).ToString(@"000\.000\.000\-00");
                    if (!ValidaCPF.IsCpf(strCPF))
                    {
                        exibeMsg = true;
                    }
                    else
                    {
                        txtCNPJCPF.Text = strCPF;
                    }
                }
                else if (txtCNPJCPF.Text.Where(c => char.IsNumber(c)).Count() >= 14)
                {
                    strCNPJ = Convert.ToInt64(txtCNPJCPF.Text).ToString(@"00\.000\.000\/0000\-00");
                    if (!ValidaCNPJ.IsCnpj(strCNPJ))
                    {
                        exibeMsg = true;
                    }
                    else
                    {
                        txtCNPJCPF.Text = strCNPJ;
                    }
                }
                else
                {
                    exibeMsg = true;
                }

                if (exibeMsg)
                {
                    epValidaDados.SetError(txtCNPJCPF, "CNPJ / CPF inválido.");
                    MessageBox.Show("CNPJ / CPF inválido.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    e.Cancel = true;
                }
                else
                {
                    ClienteBLL = new ClienteBLL();
                    List <Cliente> cliList = ClienteBLL.getCliente(p => p.cnpj_cpf.Contains(txtCNPJCPF.Text));
                    if (cliList.Count() > 0)
                    {
                        if (cliList.FirstOrDefault().Id != Id)
                        {
                            epValidaDados.SetError(txtCNPJCPF, "CNPJ / CPF Já está cadastrado.");
                            MessageBox.Show("CNPJ / CPF Já está cadastrado.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            e.Cancel = true;
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("Id,Codigo,Nome,Cpf,Senha,DataNascimento,PlanoDeSaudeId")] PacienteEntity pacienteEntity)
        {
            ViewData["errorMessage"] = "";
            if (ModelState.IsValid)
            {
                //Validando o cadastro de pessoas maiores de idade.
                int idade = DateTime.Now.Year - pacienteEntity.DataNascimento.Year;
                if (idade >= 18)
                {
                    //Utilizando o método para validar o CPF
                    if (ValidaCPF.IsCpf(pacienteEntity.Cpf))
                    {
                        _context.Add(pacienteEntity);
                        await _context.SaveChangesAsync();

                        return(RedirectToAction(nameof(Index)));
                    }
                    else
                    {
                        ViewData["errorMessage"] = "O CPF está inválido.";
                    }
                }
                else
                {
                    ViewData["errorMessage"] = "Não é permitido cadastrar menor de idade.";
                }
            }
            ViewData["PlanoDeSaudeId"] = new SelectList(_context.PlanoSaudes, "Id", "Nome", pacienteEntity.PlanoDeSaudeId);
            return(View(pacienteEntity));
        }
Exemplo n.º 3
0
        public override bool IsValid(object value)
        {
            var cpf = value as string;

            return(ValidaCPF.IsCpf(cpf));

            //return base.IsValid(value);
        }
Exemplo n.º 4
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dataGridView1.RowCount; i++)
            {
                dataGridView1.Rows[i].DataGridView.Columns.Clear();
            }

            try
            {
                string valor = mskCPF.Text;
                if (ValidaCPF.IsCpf(valor))
                {
                    Funcionarios   func   = new Funcionarios();
                    FuncionariosBO funcBO = new FuncionariosBO();

                    func.Nome  = txtNome.Text;
                    func.Senha = txtSenha.Text;


                    if ((func.Nome == "") || (func.Nome == null) || (func.Senha == "") || (func.Senha == null))
                    {
                        MessageBox.Show("Preencha todos os campos");
                    }
                    else
                    {
                        func.Nome     = txtNome.Text.ToUpper();
                        func.Cpf      = Convert.ToInt64(mskCPF.Text);
                        func.Funcao   = cbbFuncao.SelectedItem.ToString();
                        func.Telefone = mskTelefone.Text;
                        func.Celular  = mskCelular.Text;
                        func.Senha    = txtSenha.Text;

                        funcBO.Editar(func);
                        MessageBox.Show("Funcionário editado com sucesso");

                        txtNome.Clear();
                        mskCPF.Clear();
                        mskBuscaCPF.Clear();
                        cbbFuncao.SelectedIndex = -1;
                        mskTelefone.Clear();
                        mskCelular.Clear();
                        txtBusca.Clear();
                        txtSenha.Clear();
                        panel1.Enabled     = false;
                        btnAlterar.Enabled = false;
                    }
                }
                else
                {
                    MessageBox.Show("CPF Inválido !");
                    mskCPF.Clear();
                }
            }
            catch
            {
                MessageBox.Show("Verifique os dados e tente novamente");
            }
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "ID_CLIENTE,NOME_COMPLETO,ENDERECO,BAIRRO,CIDADE,ESTADO,TELEFONE,CELULAR,CPF_CLIENTE")] DADOS_CLIENTE dADOS_CLIENTE)
        {
            if (ModelState.IsValid && (ValidaCPF.IsCpf(dADOS_CLIENTE.CPF_CLIENTE) == true))
            {
                db.DADOS_CLIENTE.Add(dADOS_CLIENTE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(dADOS_CLIENTE));
        }
Exemplo n.º 6
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            string CPF = value as string;

            if (ValidaCPF.IsCpf(CPF))
            {
                return(ValidationResult.Success);
            }
            else
            {
                return(new ValidationResult(ErrorMessage));
            }
        }
Exemplo n.º 7
0
 public bool filtroCPF()
 {
     Cpf = mskBCPF.Text;
     if (ValidaCPF.IsCpf(Cpf))
     {
         return(true);
     }
     else
     {
         MessageBox.Show("CPF inválido!", "Atenção!");
         return(false);
     }
 }
Exemplo n.º 8
0
        public Cliente PesquisaCliente(string cpf)
        {
            if (string.IsNullOrEmpty(cpf))
            {
                throw new Exception("Cpf não informado");
            }

            if (ValidaCPF.IsCpf(cpf) == false)
            {
                throw new Exception("Cpf inválido");
            }

            return(Banco.Pesquisa(cpf));
        }
Exemplo n.º 9
0
        public void CadastraCliente(Cliente cliente)
        {
            if (cliente == null)
            {
                throw new Exception("Cliente não informado.");
            }

            if (string.IsNullOrEmpty(cliente.CPF))
            {
                throw new Exception("Cpf não informado");
            }

            if (string.IsNullOrEmpty(cliente.Email))
            {
                throw new Exception("Email não informado");
            }

            if (string.IsNullOrEmpty(cliente.Endereco))
            {
                throw new Exception("Endereco não informado");
            }

            if (cliente.Idade < 18)
            {
                throw new Exception("Idade menor que 18");
            }

            if (string.IsNullOrEmpty(cliente.Telefone))
            {
                throw new Exception("Telefone não informado");
            }

            if (IsValidEmail(cliente.Email) == false)
            {
                throw new Exception("Email inválido");
            }

            if (cliente.Nome.Length > 50)
            {
                throw new Exception("Nome inválido");
            }

            if (ValidaCPF.IsCpf(cliente.CPF) == false)
            {
                throw new Exception("Cpf inválido");
            }

            Banco.Salvar(cliente);
        }
Exemplo n.º 10
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                string valor = mskCPF.Text;
                if (ValidaCPF.IsCpf(valor))
                {
                    Funcionarios   func   = new Funcionarios();
                    FuncionariosBO funcBO = new FuncionariosBO();

                    func.Nome  = txtNome.Text;
                    func.Senha = txtSenha.Text;


                    if ((func.Nome == "") || (func.Nome == null) || (func.Senha == "") || (func.Senha == null))
                    {
                        MessageBox.Show("Preencha todos os campos");
                    }
                    else
                    {
                        func.Nome     = txtNome.Text.ToUpper();
                        func.Cpf      = Convert.ToInt64(mskCPF.Text);
                        func.Funcao   = cbbFuncao.SelectedItem.ToString();
                        func.Telefone = mskTelefone.Text;
                        func.Celular  = mskCelular.Text;
                        func.Senha    = txtSenha.Text;

                        funcBO.Gravar(func);
                        MessageBox.Show("Funcionário cadastrado com sucesso");

                        txtNome.Clear();
                        mskCPF.Clear();
                        cbbFuncao.SelectedIndex = -1;
                        mskTelefone.Clear();
                        mskCelular.Clear();
                        txtSenha.Clear();
                    }
                }
                else
                {
                    MessageBox.Show("CPF Inválido!");
                    mskCPF.Clear();
                }
            }
            catch
            {
                MessageBox.Show("Verifique os dados e tente novamente");
            }
        }
Exemplo n.º 11
0
 private bool Validation(Client client)
 {
     bool validation = true;
     if (!ValidaCPF.IsCpf(PrepareToCpf(client.CPF)))
     {
         TempData["warning"] = "CPF invalido!";
         validation = false;
     }
     else if (GetByCPF(client) != null)
     {
         TempData["warning"] = "CPF já Registrado!";
         validation = false;
     }
     return validation;
 }
        public void Cadastrar()
        {
            PessoaFisica pf = new PessoaFisica();

            Console.Clear();
            Console.WriteLine("------------------------------");
            Console.WriteLine("CADASTRANDO PESSOA FISICA");
            Console.WriteLine("------------------------------");

            Console.WriteLine("Informe o ID");
            pf.Id = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Informe o nome: ");
            pf.Nome = Console.ReadLine();

            bool isValidCpf = false;

            while (!isValidCpf)
            {
                Console.WriteLine("Informe o CPF: ");
                var cpfDigitado = Console.ReadLine();
                if (ValidaCPF.IsCpf(cpfDigitado))
                {
                    pf.Cpf     = cpfDigitado;
                    isValidCpf = true;
                }
                else
                {
                    Console.WriteLine("CNPJ Invalido! \n Por favor digite um CNPJ valido");
                }
            }

            Console.WriteLine("Informe a data de nascimento: \n");
            pf.DtNascimento = Convert.ToDateTime(Console.ReadLine());

            Console.WriteLine("Informe o logradouro: ");
            pf.Logradouro = Console.ReadLine();

            Console.WriteLine("Informe o numero do logradouro: ");
            pf.NumeroLogradouro = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Informe o nome da cidade: ");
            pf.Cidade = Console.ReadLine();

            Console.WriteLine("Informe a UF: ");
            pf.Uf = Console.ReadLine();
            _pessoaFisicaDAO.CadastroPFisica(pf);
        }
Exemplo n.º 13
0
        private void maskValor_Leave_1(object sender, EventArgs e)
        {
            string valor = maskValor.Text;

            if (ValidaCPF.IsCpf(maskValor.Text))
            {
                maskValor.BackColor = Color.White;
                mensagem            = "O número é um CPF Válido !";
            }
            else
            {
                maskValor.BackColor = Color.Red;
                mensagem            = "O número é um CPF Inválido !";
            }
            MessageBox.Show(mensagem, "Validação");
        }
Exemplo n.º 14
0
        protected override bool PreCondicional()
        {
            aEmpresa.cnpj = Utility.removerCaracteresEspeciais(aEmpresa.cnpj);
            aEmpresa.cep  = Utility.removerCaracteresEspeciais(aEmpresa.cep);

            if (aEmpresa.cnpj.Length == 11)
            {
                if (!ValidaCPF.IsCpf(aEmpresa.cnpj))
                {
                    addErro("CPF Inválido");
                    return(withoutError());
                }
            }

            if (aEmpresa.cnpj.Length == 14)
            {
                if (!ValidaCNPJ.IsCnpj(aEmpresa.cnpj))
                {
                    addErro("CNPJ Inválido");
                    return(withoutError());
                }
            }

            UserEmpresa associacao = aEmpresaUserRepository.Value.getUser(aUserId);

            if (associacao != null)
            {
                addErro("Já associado a uma empresa");
            }

            Empresa lEmpresaDup = aEmpresaRepository.Value.getCNPJ(aEmpresa.cnpj);

            if (lEmpresaDup != null)
            {
                addErro("Já existe uma empresa cadastrada com este documento");
            }

            User lUser = new UsersRepository().getId(aUserId);

            if (lUser != null && lUser.usermasterid.HasValue)
            {
                addErro("Usuário associado não pode criar empresa.");
            }

            return(withoutError());
        }
Exemplo n.º 15
0
        public ClienteValidator()
        {
            RuleFor(c => c)
            .NotNull()
            .OnAnyFailure((x) => throw new ArgumentException("Cliente inválido"));

            var InformeNome = "Informe o nome";

            RuleFor(c => c.Nome)
            .NotNull().WithMessage(InformeNome)
            .NotEmpty().WithMessage(InformeNome);

            var InformeEmail = "Informe o e-mail";

            RuleFor(c => c.Email)
            .NotNull().WithMessage(InformeEmail)
            .NotEmpty().WithMessage(InformeEmail);

            var InformeEndereco = "Informe o endereço";

            RuleFor(c => c.Enderecos)
            .NotNull().WithMessage(InformeEndereco)
            .Must(x => x.Count() > 0).WithMessage(InformeEndereco)
            .ForEach(x => x.SetValidator(new EnderecoValidator()));

            var InformeTelefone = "Informe um telefone";

            RuleFor(c => c.Telefones)
            .NotNull().WithMessage(InformeTelefone)
            .Must(x => x.Count() > 0).WithMessage(InformeTelefone)
            .ForEach(x => x.SetValidator(new TelefoneValidator()));

            When(c => c.Tipo == TipoPessoa.Fisica, () =>
            {
                RuleFor(c => c.CGC)
                .Must(c => ValidaCPF.IsCpf(c))
                .WithMessage("Informe um CPF válido");
            });

            When(c => c.Tipo == TipoPessoa.Juridica, () =>
            {
                RuleFor(c => c.CGC)
                .Must(c => ValidaCNPJ.IsCnpj(c))
                .WithMessage("Informe um CNPJ válido");
            });
        }
Exemplo n.º 16
0
        public static async Task <string> ValidaFornecedor(FornecedorEntity fornecedor, EmpresaEntity empresa)
        {
            if (fornecedor.TipoFornecedor == TipoFornecedor.Fisico)
            {
                if (!ValidaCPF.IsCpf(fornecedor.CPFCNPJ))
                {
                    return("CPF Inválido");
                }

                if (empresa.UF == UnidadeFederacaoSigla.PR && fornecedor.DataNascimento.Value.AddYears(18) >= DateTime.Now)
                {
                    return("Fornecedor não pode ser cadastrado por ser menor de idade");
                }

                return("");
            }
            return(EmpresaValidation.ValidarCNPJEmpresa(empresa.CNPJ));
        }
Exemplo n.º 17
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            FuncionarioDAO funcionarioDAO = new FuncionarioDAO();
            Funcionario    funcionario    = getDTO();


            if (txtCpf.Text != "" || txtNome.Text != "")
            {
                if (ValidaCPF.IsCpf(txtCpf.Text))
                {
                    Fill();
                    if (btSalvar.Text == "Salvar")
                    {
                        funcionarioDAO.Salvar(funcionario);
                        MessageBox.Show("Cadastrado com Sucesso!");
                    }
                    else
                    {
                        funcionarioDAO.atualizar(funcionario);
                        MessageBox.Show("Atualizado com Sucesso!");
                        btSalvar.Text = "Salvar";
                    }
                    try
                    {
                        Fill();
                        ControlaBotoes(true);
                        limparCampos();
                    }

                    catch (Exception)
                    {
                        MessageBox.Show("CPF Já cadastrado! ");
                    }
                }
                else
                {
                    MessageBox.Show(this, "campo CPF invalido", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show(this, "Favor preencher: CPF/Nome ", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 18
0
        public void cSalvar(object sender, EventArgs args)
        {
            if (ValidaCPF.IsCpf(cpf1))
            {
                Consultas consulta = new Consultas();
                consulta.Telefone     = tel.Text;
                consulta.Cpf          = cpf1;
                consulta.NomePaciente = NomePac.Text;
                consulta.Cidade       = cit.Text;
                consulta.situacao     = "Em espera";

                if (consulta.NomePaciente != null)
                {
                    if (consulta.Telefone != null)
                    {
                        if (consulta.Cidade != null)
                        {
                            DisplayAlert("Sucesso!", "Cadastrado!", "OK");
                            AcessoBanco acessobanco = new AcessoBanco();
                            acessobanco.Cadastro(consulta);

                            Navigation.PushAsync(new Perfil(cpf1));
                        }
                        else
                        {
                            DisplayAlert("ERRO", "A Cidade está em branco!", "Tentar Novamente");
                        }
                    }
                    else
                    {
                        DisplayAlert("ERRO", "O Telefone está em branco!", "Tentar Novamente");
                    }
                }
                else
                {
                    DisplayAlert("ERRO", "O Nome está em branco!", "Tentar Novamente");
                }
            }
            else
            {
                DisplayAlert("ERRO", "CPF Inválido!", "OK");
            }
        }
Exemplo n.º 19
0
        protected async void btnAlterar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (!ValidaCPF.IsCpf(txtCPF.Text))
                {
                    MessageBox.Show(this.Page, "CPF inválido");
                    return;
                }

                try
                {
                    Cliente cliente = new Cliente();
                    cliente.ClienteId    = int.Parse(Session["ClienteIdAlterar"].ToString());
                    cliente.Nome         = txtNome.Text;
                    cliente.CPF          = txtCPF.Text.Replace(".", "").Replace("-", "");
                    cliente.mSituacao    = lstSituacao.SelectedIndex;
                    cliente.mTipoCliente = lstTipoCliente.SelectedIndex;
                    if (rdbFeminino.Checked == true)
                    {
                        cliente.Sexo = "F";
                    }
                    else if (rdbMasculino.Checked == true)
                    {
                        cliente.Sexo = "M";
                    }


                    var message  = JsonConvert.SerializeObject(cliente);
                    var response = await CallApi.InsertAlterInfo(message, HttpMethod.Put, ApiEndPoint.ApiCliente + ApiEndPoint.Atualizar);

                    MessageBox.Show(this.Page, response.ReasonPhrase);
                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        Response.Redirect("Listar.aspx", false);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this.Page, "Erro ao alterar: " + ex.Message);
                }
            }
        }
Exemplo n.º 20
0
        public ForncecedorValidation()
        {
            RuleFor(f => f.Nome).NotEmpty().WithMessage("O campo {PropertyName} precisa ser fornecido")
            .Length(2, 100).WithMessage("O Campo {PropertyName} precisa ter entre {MinLength} e {MaxLength} caracteres");

            When(f => f.TipoFornecedor == TipoFornecedor.PessoFisica, () =>
            {
                RuleFor(f => f.Documento.Length).Equal(11)
                .WithMessage("O campo Documento precisa ter {ComparisonValue} caracteres e foi fornecido {PropertyValue}.");
                RuleFor(f => ValidaCPF.IsCpf(f.Documento)).Equal(true)
                .WithMessage("O documento fornecido é inválido.");
            });

            When(f => f.TipoFornecedor == TipoFornecedor.PessoaJuridica, () =>
            {
                RuleFor(f => f.Documento.Length).Equal(14)
                .WithMessage("O campo Documento precisa ter {ComparisonValue} caracteres e foi fornecido {PropertyValue}.");
                RuleFor(f => ValidaCNPJ.IsCnpj(f.Documento)).Equal(true)
                .WithMessage("O documento fornecido é inválido.");
            });
        }
Exemplo n.º 21
0
        public void DeletaCliente(string cpf)
        {
            if (string.IsNullOrEmpty(cpf))
            {
                throw new Exception("Cpf não informado");
            }

            if (ValidaCPF.IsCpf(cpf) == false)
            {
                throw new Exception("Cpf inválido");
            }

            var cliente = Banco.Pesquisa(cpf);

            if (cliente == null)
            {
                throw new Exception("Cliente não encontrado");
            }

            Banco.Deleta(cpf);
        }
Exemplo n.º 22
0
        protected override bool PreCondicional()
        {
            if (aCliente == null)
            {
                addErro("Houve um erro ao obter as informações digitadas.");
            }
            else
            {
                if (string.IsNullOrWhiteSpace(aCliente.documento))
                {
                    addErro("Documento não pode estar em branco");
                }
                else
                if (!ValidaCPF.IsCpf(aCliente.documento))
                {
                    addErro("CPF inválido");
                }
            }

            return(withoutError());
        }
Exemplo n.º 23
0
        public void Cbusca(object sender, EventArgs args)
        {
            if (CPF1 != null)
            {
                AcessoBanco      acessoBanco = new AcessoBanco();
                List <Consultas> consultas   = acessoBanco.Pesquisar(CPF1);

                if (consultas.Any())
                {
                    AcessoBanco banco = new AcessoBanco();
                    ListaVagas.ItemsSource = banco.Pesquisar(CPF1);
                }
                else
                {
                    DisplayAlert("Não Cadastrado!", "Sem consultas.", "Tentar novamente");
                }
            }
            else if (ValidaCPF.IsCpf(CPF.Text))
            {
                string cpf;
                cpf = Regex.Replace(CPF.Text, @"[^\d]", "");

                AcessoBanco      acessoBanco = new AcessoBanco();
                List <Consultas> consultas   = acessoBanco.Pesquisar(cpf);

                if (consultas.Any())
                {
                    AcessoBanco banco = new AcessoBanco();
                    ListaVagas.ItemsSource = banco.Pesquisar(cpf);
                }
                else
                {
                    DisplayAlert("Não Cadastrado!", "Entrada mal sucedida!", "Tentar novamente");
                }
            }
            else
            {
                DisplayAlert("ERRO", "CPF Inválido!", "OK");
            }
        }
        private void Bmarcar(object sender, EventArgs args)
        {
            if (ValidaCPF.IsCpf(Cpf.Text))
            {
                DisplayAlert("Cadastrado!", "Cadastrado!", "OK");

                Consultas consulta = new Consultas();
                consulta.Telefone     = Telefone.Text;
                consulta.Cpf          = Cpf.Text;
                consulta.NomePaciente = Name.Text;
                consulta.situacao     = "Em espera";
                consulta.exame        = Pick.ToString();

                AcessoBanco acessobanco = new AcessoBanco();
                acessobanco.Cadastro(consulta);

                Navigation.PushAsync(new MinhasConsultas(null));
            }
            else
            {
                DisplayAlert("ERRO", "CPF Inválido!", "OK");
            }
        }
Exemplo n.º 25
0
        public void Entrar(object sender, EventArgs args)
        {
            if (ValidaCPF.IsCpf(Cpf.Text))
            {
                string cpf;
                cpf = Regex.Replace(Cpf.Text, @"[^\d]", "");
                AcessoBanco      acessoBanco = new AcessoBanco();
                List <Consultas> consultas   = acessoBanco.Pesquisar(cpf);

                if (consultas.Any())
                {
                    Navigation.PushAsync(new Perfil(cpf));
                }
                else
                {
                    Navigation.PushAsync(new Cadastro(cpf));
                }
            }
            else
            {
                DisplayAlert("ERRO", "CPF Inválido!", "OK");
            }
        }
Exemplo n.º 26
0
        protected override bool PreCondicional()
        {
            if (aAgendaDTO == null)
            {
                return(aContextoExecucao.withoutError(newError("Houve um problema com a requisição")));
            }

            if (aAgendaDTO.cliente == null)
            {
                return(aContextoExecucao.withoutError(newError("Necessário colocar um cliente")));
            }

            if (aAgendaDTO.cliente.clienteid < 1 && (string.IsNullOrWhiteSpace(aAgendaDTO.cliente.documento) || !aAgendaDTO.cliente.datanascimento.HasValue))
            {
                return(aContextoExecucao.withoutError(newError("Necessário preencher todas as informações do cliente")));
            }

            aAgendaDTO.cliente.documento = aAgendaDTO.cliente.documento.removerCaracteresEspeciais();

            if (!ValidaCPF.IsCpf(aAgendaDTO.cliente.documento))
            {
                return(aContextoExecucao.withoutError(newError("CPF inválido")));
            }

            if (aAgendaDTO.servico == null)
            {
                return(aContextoExecucao.withoutError(newError("Necessário colocar um serviço")));
            }

            if (aAgendaDTO.servico.servicoid < 1)
            {
                return(aContextoExecucao.withoutError(newError("Necessário colocar um serviço")));
            }

            return(aContextoExecucao.withoutError());
        }
        public void Cadastrar()
        {
            Funcionario funcionario = new Funcionario();

            Console.Clear();
            Console.WriteLine("------------------------------");
            Console.WriteLine("CADASTRANDO FUNCIONARIO");
            Console.WriteLine("------------------------------");

            Console.WriteLine("Informe o ID");
            funcionario.Id = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Informe o nome: ");
            funcionario.Nome = Console.ReadLine();

            bool isValidCpf = false;
            while (!isValidCpf)
            {
                Console.WriteLine("Informe o CPF: ");
                var cpfDigitado = Console.ReadLine();
                if (ValidaCPF.IsCpf(cpfDigitado))
                {
                    funcionario.Cpf = cpfDigitado;
                    isValidCpf = true;
                }
                else
                {
                    Console.WriteLine("CNPJ Invalido! \n Por favor digite um CNPJ valido");
                }
            }

            Console.WriteLine("Informe a data de nascimento: ");
            funcionario.DtNascimento = Convert.ToDateTime(Console.ReadLine());

            Console.WriteLine("Informe o logradouro: ");
            funcionario.Logradouro = Console.ReadLine();

            Console.WriteLine("Informe o numero do logradouro: ");
            funcionario.NumeroLogradouro = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Informe o nome da cidade: ");
            funcionario.Cidade = Console.ReadLine();

            Console.WriteLine("Informe a UF: ");
            funcionario.Uf = Console.ReadLine();

            Console.WriteLine("Informe a data de admissão");
            funcionario.DtAdminissao = Convert.ToDateTime(Console.ReadLine());

            Console.WriteLine("Informe a função desempenhada: ");
            funcionario.Funcao = Console.ReadLine();

            Console.WriteLine("Informe o salario: ");
            funcionario.Salario = Convert.ToDouble(Console.ReadLine());
            _funcionarioDAO.CadastroFuncionario(funcionario);

            Console.Clear();

            Console.WriteLine("O Funcionario " + funcionario.Nome + " foi cadastrado com sucesso!\n\n\n");

            

            Console.WriteLine("Deseja retornar ao menu de cadastro?\n F1 - SIM\n F2 - NAO");

            var novoCadastro = Console.ReadKey();
            switch (novoCadastro.Key)
            {
                case ConsoleKey.F1:
                    Console.Clear();
                    MenuCadastrar();
                    break;
                case ConsoleKey.F2:
                    Console.Clear();
                    MenuPrincipal mp = new MenuPrincipal();
                    mp.TelaInicial();
                    break;
            }

        }
Exemplo n.º 28
0
 public static Boolean cpf(String cpf)
 {
     return(ValidaCPF.IsCpf(cpf));
 }
Exemplo n.º 29
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //Formata Visual
            SidePanel.Height = btnSalvar.Height;
            SidePanel.Top    = btnSalvar.Top;
            //Verifica se todos os campos estão preenchidos
            if (ValidaCPF.IsCpf(txtCpf.Text))
            {
                if (txtNome.Text == "" || txtRg.Text == "" || txtCpf.Text == "" || txtTelefone.Text == "" || txtCelular.Text == "" || txtEnd.Text == "" || txtNumero.Text == "" || txtComplemento.Text == "" || txtBairro.Text == "" || txtCep.Text == "" || txtCidade.Text == "" || txtUf.Text == "")
                {
                    //Mensagem para o usuário
                    MessageBox.Show("Informe todos os campos!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    Conexao conexao = new Conexao();
                    conexao.conectar();

                    if (funcao == "ADICIONAR")
                    {
                        SqlCommand cmd = new SqlCommand("sp_Ins_Cliente", conexao.conexao);
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@NM_CLIENTE", txtNome.Text);
                        cmd.Parameters.AddWithValue("@RG_CLIENTE", txtRg.Text);
                        cmd.Parameters.AddWithValue("@CPF_CLIENTE", txtCpf.Text);
                        cmd.Parameters.AddWithValue("@TELEFONE_CLIENTE", txtTelefone.Text);
                        cmd.Parameters.AddWithValue("@CELULAR_CLIENTE", txtCelular.Text);
                        cmd.Parameters.AddWithValue("@ENDERECO_CLIENTE", txtEnd.Text);
                        cmd.Parameters.AddWithValue("@NUMERO_CLIENTE", txtNumero.Text);
                        cmd.Parameters.AddWithValue("@COMPLEMENTO_CLIENTE", txtComplemento.Text);
                        cmd.Parameters.AddWithValue("@BAIRRO_CLIENTE", txtBairro.Text);
                        cmd.Parameters.AddWithValue("@CEP_CLIENTE", txtCep.Text);
                        cmd.Parameters.AddWithValue("@CIDADE_CLIENTE", txtCidade.Text);
                        cmd.Parameters.AddWithValue("@ESTADO_CLIENTE", txtUf.Text);
                        cmd.Parameters.AddWithValue("@OBS_CLIENTE", txtObs.Text);
                        cmd.Parameters.AddWithValue("@ST_CLIENTE", "True");
                        cmd.ExecuteReader(CommandBehavior.SingleRow);
                    }
                    else
                    {
                        SqlCommand cmd = new SqlCommand("sp_Upd_Cliente", conexao.conexao);
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@ID_CLIENTE", Convert.ToInt32(txtCodigo.Text));
                        cmd.Parameters.AddWithValue("@NM_CLIENTE", txtNome.Text);
                        cmd.Parameters.AddWithValue("@RG_CLIENTE", txtRg.Text);
                        cmd.Parameters.AddWithValue("@CPF_CLIENTE", txtCpf.Text);
                        cmd.Parameters.AddWithValue("@TELEFONE_CLIENTE", txtTelefone.Text);
                        cmd.Parameters.AddWithValue("@CELULAR_CLIENTE", txtCelular.Text);
                        cmd.Parameters.AddWithValue("@ENDERECO_CLIENTE", txtEnd.Text);
                        cmd.Parameters.AddWithValue("@NUMERO_CLIENTE", txtNumero.Text);
                        cmd.Parameters.AddWithValue("@COMPLEMENTO_CLIENTE", txtComplemento.Text);
                        cmd.Parameters.AddWithValue("@BAIRRO_CLIENTE", txtBairro.Text);
                        cmd.Parameters.AddWithValue("@CEP_CLIENTE", txtCep.Text);
                        cmd.Parameters.AddWithValue("@CIDADE_CLIENTE", txtCidade.Text);
                        cmd.Parameters.AddWithValue("@ESTADO_CLIENTE", txtUf.Text);
                        cmd.Parameters.AddWithValue("@OBS_CLIENTE", txtObs.Text);
                        cmd.Parameters.AddWithValue("@ST_CLIENTE", "True");
                        cmd.ExecuteReader(CommandBehavior.SingleRow);
                    }
                    conexao.desconectar();

                    controleBotao(true);
                    atualizaGridView();
                }
            }
            else
            {
                MessageBox.Show("CPF Inválido!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 30
0
        public void VisualizarNotas()
        {
            var menu       = new MenuService();
            var optionMenu = new OptionMenuService();

            var alunoRepository = new AlunoRepository();
            var notaRepository  = new NotaRepository();

            int AlunoID = 0;

            string cpfAluno;

            bool valid = false;

            Console.Clear();
            Console.WriteLine("------------------------------------------");
            Console.WriteLine(" Universidade Ecológica do Sítio do Caqui ");
            Console.WriteLine("------------------------------------------");
            Console.WriteLine("|       Vizualizar Notas Do Aluno        |");
            Console.WriteLine("------------------------------------------");

            Console.Write("Aluno CPF: ");
            while (!valid)
            {
                cpfAluno = Console.ReadLine();

                if (ValidaCPF.IsCpf(cpfAluno))
                {
                    valid = true;
                }
                else
                {
                    Console.WriteLine("------------------------------------------");
                    Console.WriteLine("|             CPF inválido!              |");
                    Console.WriteLine("------------------------------------------");
                    valid = false;
                }

                if (!valid)
                {
                    optionMenu.OperationError();
                    Console.Write("Aluno CPF: ");
                }
                else
                {
                    if (alunoRepository.VerificaCPFAluno(cpfAluno, out int?idAluno))
                    {
                        AlunoID = Convert.ToInt32(idAluno);
                        valid   = true;
                    }
                    else
                    {
                        valid = false;
                    }
                }
            }

            optionMenu.SairViualizar();
            Console.Write("-> ");
            var opcao = Console.ReadLine();

            try
            {
                switch (opcao)
                {
                case "1":
                    menu.Menu();
                    break;

                case "2":
                    notaRepository.VizualizaNotaAluno(AlunoID);
                    break;

                default:
                    break;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }