Example #1
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);
            }
        }
Example #2
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);
                }
            }
        }
Example #3
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);
            }
        }
Example #4
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"));
            }
        }
Example #5
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");
        }
Example #6
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);
        }