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);
            }
        }
Exemple #2
0
        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));
                }
            }
        }
Exemple #3
0
 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);
     }
 }