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); } }
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); } } }
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); } }
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")); } }
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 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); }