Exemple #1
0
        public static void Renderizar()
        {
            Funcionario f = new Funcionario();
            Cargo       c = new Cargo();

            Console.WriteLine("\tCADASTRO FUNCIONÁRIO");
            Console.WriteLine("Informe o nome: ");
            f.Nome = Console.ReadLine();
            Console.WriteLine("Informe o CPF: ");
            f.Cpf = Console.ReadLine();

            if (ValidaCpf.ValidarCpf(f.Cpf))
            {
                Console.WriteLine("Informe a Data de Nascimento: dd/MM/yyyy");
                f.Nascimento = Convert.ToDateTime(Console.ReadLine());

                if (FuncionarioDAO.CadastrarFuncionario(f))
                {
                    Console.WriteLine("Funcionário Cadastrado com Sucesso!");
                    //foreach (var item in FuncionarioDAO.RetornaFuncionarios())
                    //{
                    //    Console.WriteLine(item);
                    //}
                }
                else
                {
                    Console.WriteLine("Funcionario já cadastrado!!");
                }
            }
            else
            {
                Console.WriteLine("CPF invalido");
            }
        }
Exemple #2
0
        public static bool tratamentoCpfFornecedor(TextBox txt)
        {
            if (txt.Text != "")
            {
                string cpf = txt.Text.Replace(".", "").Replace("-", "").Replace("/", "");

                if (ValidaCpf.IsCpf(txt.Text) != true)
                {
                    MessageBox.Show("CPF ou CNPJ inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txt.Focus();
                    return(false);
                }
                else
                {
                    txt.Text = Convert.ToUInt64(cpf).ToString(@"000\.000\.000\-00");
                    SGAP.Modelo.SGAPContexto contexto = new SGAPContexto();
                    cpf = txt.Text;
                    Fornecedor forn = contexto.Fornecedor.ToList().FirstOrDefault(t => t.cnpj.CompareTo(cpf) == 0);
                    if (forn != null)
                    {
                        MessageBox.Show("Este CPF já está cadastrado no sistema!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txt.Focus();
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            else
            {
                return(true);
            }
        }
Exemple #3
0
 public static bool tratamentoCpnjFornecedor(TextBox txt)
 {
     if (txt.Text != "")
     {
         string cnpj = txt.Text.Replace(".", "").Replace("-", "").Replace("/", "");
         if (ValidaCpf.IsCnpj(txt.Text) != true)
         {
             //MessageBox.Show("CNPJ inválido", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             //txt.Focus();
             //return false;
             return(FuncGeral.tratamentoCpfFornecedor(txt));
         }
         else
         {
             txt.Text = Convert.ToUInt64(cnpj).ToString(@"00\.000\.000\/0000\.00");
             SGAP.Modelo.SGAPContexto contexto = new SGAPContexto();
             cnpj = txt.Text;
             Fornecedor fornecedor = contexto.Fornecedor.ToList().FirstOrDefault(t => t.cnpj.CompareTo(cnpj) == 0);
             if (fornecedor != null)
             {
                 MessageBox.Show("Já existe um fornecedor cadastrado com este CNPJ!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 txt.Focus();
                 return(false);
             }
             else
             {
                 return(true);
             }
         }
     }
     else
     {
         return(true);
     }
 }
 public Pessoa AtualizarPessoa(int id, [FromBody] Pessoa pessoa)
 {
     try
     {
         if (pessoa != null)
         {
             Console.WriteLine("Pessoa");
             if (ValidaCpf.ECpf(pessoa.Cpf))
             {
                 foreach (var item in Pessoa.pessoas)
                 {
                     if (item.Codigo == id)
                     {
                         Console.WriteLine(item.Codigo);
                         item.Cpf            = pessoa.Cpf;
                         item.DataNascimento = pessoa.DataNascimento;
                         item.Nome           = pessoa.Nome;
                         item.Uf             = pessoa.Uf;
                         break;
                     }
                 }
             }
         }
         return(Pessoa.pessoas.FirstOrDefault(h => h.Codigo == id));
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error PessoaController: " + ex.Message + " - " + ex.StackTrace);
     }
     return(null);
 }
Exemple #5
0
        private void addClientBtn_Click(object sender, EventArgs e)
        {
            if (!CheckCamposPreenchidos())
            {
                MessageBox.Show("Há campos obrigatórios não preenchidos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            else
            {
                Cliente novoCliente = new Cliente
                {
                    Nome     = addClientName.Text,
                    Email    = addClientEmail.Text,
                    Telefone = AddTelmkTxt.Text
                };

                //impedindo inserção de CPF repetido
                LocadoraContext db = new LocadoraContext();

                try
                {
                    if (!ValidaCpf.IsCpf(addCpfTxtmsk.Text))
                    {
                        MessageBox.Show("CPF inválido!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        string testeCpf = (from cliente in db.Clientes where cliente.Cpf == addCpfTxtmsk.Text select cliente.Cpf).SingleOrDefault();

                        if (testeCpf != null)
                        {
                            MessageBox.Show("CPF já cadastrado no sistema!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return;
                        }
                        else
                        {
                            novoCliente.Cpf = addCpfTxtmsk.Text;
                        }
                        /////////////////////////////////////
                    }
                    ClienteCrud clCrud = new ClienteCrud();

                    if (clCrud.Insert(novoCliente))
                    {
                        MessageBox.Show("Cliente inserido com sucesso!");
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("Ocorreu um erro! Tente novamente");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemple #6
0
 public bool IsValid()
 {
     if (!ValidaCpf.IsValid(Cpf))
     {
         ValidationResult.Add(new ValidationError("CPF inválido!"));
         return false;
     }
     return true;
 }
Exemple #7
0
        private void editClientBtn_Click(object sender, EventArgs e)
        {
            ClienteCrud crud = new ClienteCrud();

            Cliente novoCliente = new Cliente();

            try
            {
                //impedindo inserção de CPF repetido
                LocadoraContext db = new LocadoraContext();


                if (!ValidaCpf.IsCpf(editCpfTxtmsk.Text))
                {
                    MessageBox.Show("CPF inválido!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    string testeCpf = (from cliente in db.Clientes where cliente.Cpf == editCpfTxtmsk.Text select cliente.Cpf).SingleOrDefault();

                    if (testeCpf != null && testeCpf != cliente.Cpf)
                    {
                        MessageBox.Show("CPF já cadastrado no sistema!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                    else
                    {
                        novoCliente.Cpf = editCpfTxtmsk.Text;
                    }
                }

                novoCliente.Email    = editClientEmail.Text;
                novoCliente.Nome     = editClientName.Text;
                novoCliente.Telefone = editTelmkTxt.Text;



                if (crud.Atualizar(cliente, novoCliente))
                {
                    MessageBox.Show("Cliente atualizado!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #8
0
        public async Task <ActionResult <Cliente> > PostCliente(Cliente cliente)
        {
            if (ValidaCpf.IsCpf(cliente.Cpf))
            {
                _context.Cliente.Add(cliente);
                await _context.SaveChangesAsync();

                return(CreatedAtAction("GetCliente", new { id = cliente.ClienteId }, cliente));
            }
            else
            {
                return(NotFound("Cpf Inválido"));
            }
        }
Exemple #9
0
        public ActionResult <string> Get(string cpf)
        {
            if (string.IsNullOrWhiteSpace(cpf))
            {
                throw new System.ArgumentException("Preencha o CPF!", nameof(cpf));
            }

            var validador = ValidaCpf.IsCpf(cpf);

            if (validador)
            {
                return("válido");
            }
            return("inválido");
        }
        public IHttpActionResult PostCliente(Cliente request)
        {
            request.Estado       = request.Estado.ToUpper();
            request.DataCadastro = DateTime.Today;
            var dataNascimento = request.DataNascimento;
            var today          = DateTime.Today;
            var idade          = today.Year - dataNascimento.Value.Year;

            if (dataNascimento > today.AddYears(-idade))
            {
                idade--;
            }

            try
            {
                if (ValidaCpf.CpfValido(request.Cpf) == false)
                {
                    return(Conflict());
                }

                if (VerificaCpfDuplicado(request.Cpf))
                {
                    return(Conflict());
                }

                if (request.Estado == "SC" && request.Rg == "")
                {
                    return(Conflict());
                }

                if (request.Estado == "PR" && idade < 18)
                {
                    return(Conflict());
                }

                else
                {
                    db.Cliente.Add(request);
                    db.SaveChanges();
                }
            }
            catch (DbUpdateException ex)
            {
                return(InternalServerError(ex));
            }
            return(Ok());
        }
 public Pessoa InserirPessoa([FromBody] Pessoa pessoa)
 {
     try
     {
         if (pessoa != null)
         {
             if (ValidaCpf.ECpf(pessoa.Cpf))
             {
                 Pessoa.pessoas.Add(pessoa);
                 return(pessoa);
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error PessoaController: " + ex.Message + " - " + ex.StackTrace);
     }
     return(null);
 }
Exemple #12
0
        public static bool tratamentoCpfConsumidorNoBd(TextBox txt)
        {
            if (txt.Text != "")
            {
                string cpf = txt.Text.Replace(".", "").Replace("-", "").Replace("/", "");

                if (ValidaCpf.IsCpf(txt.Text) != true)
                {
                    MessageBox.Show("CPF inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txt.Focus();
                    return(false);
                }
                else
                {
                    txt.Text = Convert.ToUInt64(cpf).ToString(@"000\.000\.000\-00");
                    return(true);
                }
            }
            return(true);
        }
Exemple #13
0
 public static bool tratamentoCpnjFornecedorNoBd(TextBox txt)
 {
     if (txt.Text != "")
     {
         string cnpj = txt.Text.Replace(".", "").Replace("-", "").Replace("/", "");
         if (ValidaCpf.IsCnpj(txt.Text) != true)
         {
             MessageBox.Show("CNPJ inválido", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txt.Focus();
             return(false);
         }
         else
         {
             txt.Text = Convert.ToUInt64(cnpj).ToString(@"00\.000\.000\/0000\.00");
             return(true);
         }
     }
     else
     {
         return(true);
     }
 }
Exemple #14
0
 public void TestCpfInValido(string source)
 {
     Assert.False(ValidaCpf.Validate(source));
 }
Exemple #15
0
 public void TestCpfValido(string source)
 {
     Assert.True(ValidaCpf.Validate(source));
 }
 public static bool validarCpf(string cpf)
 {
     return(ValidaCpf.validaCpf(cpf));
 }