public void validaInsertCliente(Cliente cliente) { pesquisa = null; lista = bd.selectCliente(pesquisa); string erro = ""; cliente.Cnpj = cliente.Cnpj.Replace("/", "").Replace(",", "").Replace("-", "").Trim().Replace(" ", ""); cliente.Cpf = cliente.Cpf.Replace("-", "").Replace(",", "").Replace(" ", ""); cliente.Telefone = cliente.Telefone.Replace("(", "").Replace(")", "").Replace("-", "").Trim().Replace(" ", ""); //Fazer validação de CPF e CNPJ repetido for (int i = 0; i < lista.Count(); i++) { if (lista.ElementAt(i).Cpf == cliente.Cpf && cliente.Cpf != "") { erro = erro + "\n CPF ja registrado"; } if (lista.ElementAt(i).Cnpj == cliente.Cnpj && cliente.Cnpj != "") { erro = erro + "\n CNPJ ja registrado"; } } if (cliente.Cpf.Count() != 11 && cliente.Tipo == "Fisica") { erro = erro + "\n Informe um CPF valido :: " + cliente.Cpf; } if (cliente.Cnpj.Count() != 14 && cliente.Tipo == "Juridica") { erro = erro + "\n Informe um CNPJ valido :: " + cliente.Cnpj; } if (cliente.Telefone.Count() != 11) { erro = erro + "\n Informe um Telefone valido :: " + cliente.Telefone; } if (cliente.Nome.Where(c => char.IsNumber(c)).Count() > 0 || cliente.Nome.Count() < 4) { erro = erro + "\n Informe um Nome valido :: " + cliente.Nome; } if (cliente.Tipo.Count() < 2) { erro = erro + "\n Informe o Tipo do Cliente :: " + cliente.Tipo; } if (cliente.Email.Contains("@") == false && cliente.Email.Contains(".") == false) { erro = erro + "\n Informe um Email valido :: " + cliente.Email; } if (erro != "") { throw new Exception(erro); } if (erro == "") { MessageBox.Show("Cliente adicionado com Sucesso!!!"); BdCliente bd = new BdCliente(); bd.insertCliente(cliente); } }
private void mostrarCliente() { BdCliente mostrar = new BdCliente(); listCliente = mostrar.selectCliente(pesquisa); if (listCliente.Count() == 0) { MessageBox.Show("Nenhum cliente encontrado"); return; } listViewCliente.Items.Clear(); for (int i = 0; i < listCliente.Count; i++) { ListViewItem item = listViewCliente.Items.Add(Convert.ToString(listCliente.ElementAt(i).Codigo)); item.SubItems.Add(listCliente.ElementAt(i).Nome); item.SubItems.Add("(" + listCliente.ElementAt(i).Telefone.Substring(0, 2) + ") " + listCliente.ElementAt(i).Telefone.Substring(2, 5) + "-" + listCliente.ElementAt(i).Telefone.Substring(7, 4)); item.SubItems.Add(listCliente.ElementAt(i).Email); if (listCliente.ElementAt(i).Tipo == "Fisica") {//Carrega CPF apenas (com mascara) item.SubItems.Add(listCliente.ElementAt(i).Cpf.Substring(0, 3) + "." + listCliente.ElementAt(i).Cpf.Substring(3, 3) + "." + listCliente.ElementAt(i).Cpf.Substring(6, 3) + "-" + listCliente.ElementAt(i).Cpf.Substring(9, 2)); } if (listCliente.ElementAt(i).Tipo == "Juridica") {//Carrega CNPJ apenas (com mascara) item.SubItems.Add(listCliente.ElementAt(i).Cnpj.Substring(0, 2) + "." + listCliente.ElementAt(i).Cnpj.Substring(2, 3) + "." + listCliente.ElementAt(i).Cnpj.Substring(5, 3) + "/" + listCliente.ElementAt(i).Cnpj.Substring(8, 4) + "-" + listCliente.ElementAt(i).Cnpj.Substring(12, 2)); } } }
public void mostrarCliente() { cliente = null; listCliente = bdCliente.selectCliente(cliente); comboCliente.Items.Clear(); for (int i = 0; i < listCliente.Count; i++) { comboCliente.Items.Add(listCliente.ElementAt(i).Nome); } }