Ejemplo n.º 1
0
        private async Task LocalizaEnderecoCEPAsync()
        {
            var conferirAcessoInternet = Connectivity.NetworkAccess;

            if (conferirAcessoInternet == NetworkAccess.Internet)
            {
                if (string.IsNullOrWhiteSpace(CEP))
                {
                    await App.Current.MainPage.DisplayAlert("Error", "O CEP não poder fica vazio ou conter espaços", "Fechar");

                    return;
                }
                if (CEP.Length < 8)
                {
                    await App.Current.MainPage.DisplayAlert("Error", "O CEP deve conter obrigatoriamente 8 números", "Fechar");

                    return;
                }
                if (CEP.Contains("-"))
                {
                    await App.Current.MainPage.DisplayAlert("Error", "O CEP deve conter apenas números", "Fechar");

                    return;
                }
                else
                {
                    var result = await _service.BuscarEnderecoAsync(CEP);

                    if (!string.IsNullOrEmpty(result.Estado))
                    {
                        Estado     = result.Estado;
                        Cidade     = result.Cidade;
                        Bairro     = result.Bairro == "" ? "Cidade com CEP Universal" : result.Bairro;
                        Logradouro = result.Bairro == "" ? "" : result.Logradouro;
                    }
                    else
                    {
                        await App.Current.MainPage.DisplayAlert("Info", "CEP inválido, verifique e tente novamente", "Fechar");

                        return;
                    }
                }
            }
            else
            {
                await App.Current.MainPage.DisplayAlert("Error", "Você deve estar conectado à internet", "Fechar");

                return;
            }
        }
Ejemplo n.º 2
0
        public static List <string> DadosImpressao()
        {
            List <string> lista = new List <string>
            {
                "ID: " + ID
            };

            if (Tipo == 0)
            {
                // 1
                lista.Add("Razão Social: " + Nome);
                // 2
                lista.Add("Nome Fantasia: " + Apelido);
                // 3
                if (!string.IsNullOrEmpty(Documento))
                {
                    if (Documento.Contains(".") && Documento.Contains("/") && Documento.Contains("-"))
                    {
                        lista.Add("CNPJ: " + Documento);
                    }
                    else
                    {
                        lista.Add("CNPJ: " + Documento.FormataCNPJ());
                    }
                }
                else
                {
                    lista.Add("CNPJ: ");
                }
                // 4
                if (!string.IsNullOrEmpty(DataNascimento))
                {
                    if (DataNascimento.Contains("/"))
                    {
                        lista.Add("Fundação: " + DataNascimento);
                    }
                    else
                    {
                        lista.Add("Fundação: " + DataNascimento.FormataData());
                    }
                }
                else
                {
                    lista.Add("Fundação: ");
                }
            }
            else
            {
                // 1
                lista.Add("Nome: " + Nome);
                // 2
                lista.Add("Apelido: " + Apelido);
                // 3
                if (!string.IsNullOrEmpty(Documento))
                {
                    if (Documento.Contains(".") && Documento.Contains("-"))
                    {
                        lista.Add("CPF: " + Documento);
                    }
                    else
                    {
                        lista.Add("CPF: " + Documento.FormataCPF());
                    }
                }
                else
                {
                    lista.Add("CPF: ");
                }
                if (!string.IsNullOrEmpty(DataNascimento))
                {
                    if (DataNascimento.Contains("/"))
                    {
                        lista.Add("Aniversário: " + DataNascimento);
                    }
                    else
                    {
                        lista.Add("Aniversário: " + DataNascimento.FormataData());
                    }
                }
                else
                {
                    lista.Add("Aniversário: ");
                }
            }

            // 5
            if (DataCadastro.Contains("/"))
            {
                lista.Add("Cadastrado em: " + DataCadastro);
            }
            else
            {
                lista.Add("Cadastrado em: " + DataCadastro.FormataData());
            }
            // 6
            string textoEndereco = "Endereço: ";

            if (!string.IsNullOrEmpty(Endereco))
            {
                textoEndereco += Endereco;
            }
            if (!string.IsNullOrEmpty(Numero))
            {
                textoEndereco += ", " + Numero;
            }
            if (!string.IsNullOrEmpty(Bairro))
            {
                textoEndereco += " - " + Bairro;
            }
            if (!string.IsNullOrEmpty(Cidade))
            {
                textoEndereco += " - " + Cidade;
            }
            if (!string.IsNullOrEmpty(Estado))
            {
                textoEndereco += " / " + Estado;
            }
            if (!string.IsNullOrEmpty(CEP))
            {
                if (CEP.Contains("-"))
                {
                    textoEndereco += " - " + CEP;
                }
                else
                {
                    textoEndereco += " - " + CEP.FormataCEP();
                }
            }
            lista.Add(textoEndereco);

            // 7
            if (!string.IsNullOrEmpty(Telefone) && !string.IsNullOrEmpty(Contato))
            {
                if (Telefone.Length > 11)
                {
                    lista.Add(Telefone.FormataNumeroCelular() + " - " + Contato);
                }
                else
                {
                    lista.Add(Telefone.FormataNumeroTelefone() + " - " + Contato);
                }
            }
            else if (!string.IsNullOrEmpty(Telefone) && string.IsNullOrEmpty(Contato))
            {
                if (Telefone.Length > 11)
                {
                    lista.Add(Telefone.FormataNumeroCelular());
                }
                else
                {
                    lista.Add(Telefone.FormataNumeroTelefone());
                }
            }
            else if (string.IsNullOrEmpty(Telefone) && !string.IsNullOrEmpty(Contato))
            {
                lista.Add("Contato Principal:" + Contato);
            }
            else
            {
                lista.Add("");
            }

            // 8
            if (!string.IsNullOrEmpty(TelefoneComercial) && !string.IsNullOrEmpty(ContatoComercial))
            {
                if (TelefoneComercial.Length > 11)
                {
                    lista.Add(TelefoneComercial.FormataNumeroCelular() + " - " + ContatoComercial);
                }
                else
                {
                    lista.Add(TelefoneComercial.FormataNumeroTelefone() + " - " + ContatoComercial);
                }
            }
            else if (!string.IsNullOrEmpty(TelefoneComercial) && string.IsNullOrEmpty(ContatoComercial))
            {
                if (TelefoneComercial.Length > 11)
                {
                    lista.Add(TelefoneComercial.FormataNumeroCelular());
                }
                else
                {
                    lista.Add(TelefoneComercial.FormataNumeroTelefone());
                }
            }
            else if (string.IsNullOrEmpty(TelefoneComercial) && !string.IsNullOrEmpty(ContatoComercial))
            {
                if (lista[7].Contains("Contato"))
                {
                    lista.Add("Contato 2:" + ContatoComercial);
                }
                else
                {
                    lista.Add("Contato:" + ContatoComercial);
                }
            }
            else
            {
                lista.Add("");
            }

            // 9
            if (!string.IsNullOrEmpty(Celular) && !string.IsNullOrEmpty(ContatoCelular))
            {
                if (Celular.Length > 11)
                {
                    lista.Add(Celular.FormataNumeroCelular() + " - " + ContatoCelular);
                }
                else
                {
                    lista.Add(Celular.FormataNumeroTelefone() + " - " + ContatoCelular);
                }
            }
            else if (!string.IsNullOrEmpty(Celular) && string.IsNullOrEmpty(ContatoCelular))
            {
                if (Celular.Length > 11)
                {
                    lista.Add(Celular.FormataNumeroCelular());
                }
                else
                {
                    lista.Add(Celular.FormataNumeroTelefone());
                }
            }
            else if (string.IsNullOrEmpty(Celular) && !string.IsNullOrEmpty(ContatoCelular))
            {
                if (lista[7].Contains("Contato") && lista[8].Contains("Contato 2"))
                {
                    lista.Add("Contato 3:" + ContatoCelular);
                }
                else if (lista[7].Contains("Contato") || lista[8].Contains("Contato"))
                {
                    lista.Add("Contato 2:" + ContatoCelular);
                }
                else
                {
                    lista.Add("Contato:" + ContatoCelular);
                }
            }
            else
            {
                lista.Add("");
            }

            // 10
            lista.Add("E-mail Principal: " + Email);
            // 11
            lista.Add("Site: " + Site);
            // 12
            lista.Add("Inscrição Estadual: " + InscricaoEstadual);

            /*string ID = "", Nome = "", Apelido = "", Documento = "", cadastro = "", DataNascimento = "",
             * CEP = "", Endereco = "", Numero = "", Complemento = "", Bairro = "", Cidade = "", Estado = "",
             * Pais = "", Telefone = "", Contato = "", TelefoneComercial = "", ContatoComercial = "", Celular = "",
             * ContatoCelular = "", Email = "", Site = "", InscricaoEstadual = "", InscricaoMunicipal = "", Obs = "";*/

            return(lista);
        }
Ejemplo n.º 3
0
        private async Task LocalizaEnderecoCEPAsync()
        {
            var conferirAcessoInternet = Connectivity.NetworkAccess;

            if (conferirAcessoInternet == NetworkAccess.Internet)
            {
                if (string.IsNullOrWhiteSpace(CEP))
                {
                    await MessageUsuario("Error", "O CEP não poder fica vazio ou conter espaços");

                    return;
                }
                else if (CEP.Length < 8)
                {
                    await MessageUsuario("Error", "O CEP deve conter obrigatoriamente 8 números");

                    return;
                }
                else if (CEP.Contains(".") || CEP.Contains("-"))
                {
                    await MessageUsuario("Info", "CEP deve conter apenas números");

                    return;
                }
                else
                {
                    var result = await DependencyService.Get <IServiceLocalizaEndereco <Endereco> >().BuscarEnderecoAsync(CEP);

                    switch (result.Estado)
                    {
                    case null:
                        await MessageUsuario("Info", "CEP inválido, verifique e tente novamente");

                        break;

                    default:
                        AbsOnOff       = true;
                        EnableCampos   = false;
                        EnableActivity = true;
                        // EstaAtivo = true;


                        await Task.Delay(1000).ContinueWith(a =>
                        {
                            EstaAtivo      = true;
                            Estado         = result.Estado;
                            Cidade         = result.Cidade;
                            Bairro         = result.Bairro == "" ? "Cidade com CEP Universal" : result.Bairro;
                            Logradouro     = result.Bairro == "" ? "" : result.Logradouro;
                            EnableActivity = false;
                            EnableCampos   = true;
                            AbsOnOff       = false;
                        });

                        break;
                    }

                    /*if (!string.IsNullOrEmpty(result.Estado))
                     * {
                     *  EnableActivity = true;
                     *  // EstaAtivo = true;
                     *
                     *
                     *  await Task.Delay(1000).ContinueWith(a =>
                     *  {
                     *      EstaAtivo = true;
                     *      Estado = result.Estado;
                     *      Cidade = result.Cidade;
                     *      Bairro = result.Bairro == "" ? "Cidade com CEP Universal" : result.Bairro;
                     *      Logradouro = result.Bairro == "" ? "" : result.Logradouro;
                     *      EnableCampos = true;
                     *      EnableActivity = false;
                     *  });
                     *
                     * }
                     * else
                     * {
                     *  await App.Current.MainPage.DisplayAlert("Info", "CEP inválido, verifique e tente novamente", "Fechar");
                     *  return;
                     * }*/
                }
            }
            else
            {
                await MessageUsuario("Error", "Você deve estar conectado à internet");

                return;
            }
        }
Ejemplo n.º 4
0
        public static List <string> DadosImpressao()
        {
            List <string> lista = new List <string>
            {
                "ID: " + ID
            };

            if (!string.IsNullOrEmpty(CNPJ))
            {
                // 1
                if (!string.IsNullOrEmpty(RazaoSocial))
                {
                    lista.Add("Razão Social: " + RazaoSocial);
                }
                else
                {
                    lista.Add("");
                }
                // 2
                lista.Add("Nome Fantasia: " + Nome);
                // 3
                if (CNPJ.Contains(".") && CNPJ.Contains("/") && CNPJ.Contains("-"))
                {
                    lista.Add("CNPJ: " + CNPJ);
                }
                else
                {
                    lista.Add("CNPJ: " + CNPJ.FormataCNPJ());
                }
            }
            else if (!string.IsNullOrEmpty(CPF))
            {
                // 1
                lista.Add("Nome: " + Nome);
                // 2
                lista.Add("RG: " + RG);
                // 3
                if (CPF.Contains(".") && CPF.Contains("-"))
                {
                    lista.Add("CPF: " + CPF);
                }
                else
                {
                    lista.Add("CPF: " + CPF.FormataCPF());
                }
            }
            else
            {
                // 1
                lista.Add("Nome: " + Nome);
                // 2
                lista.Add("");
                // 3
                lista.Add("");
            }
            //4
            string consulta = "Select nome from tbl_contrato where id = " + (Contrato + 1).ToString() + ";";

            lista.Add("Tipo de cliente: " + Sistema.ConsultaSimples(consulta));
            //5
            if (DataCadastro.Contains("/"))
            {
                lista.Add("Cadastrado em: " + DataCadastro);
            }
            else
            {
                lista.Add("Cadastrado em: " + DataCadastro.FormataData());
            }
            // 6
            string textoEndereco = "Endereço: ";

            if (!string.IsNullOrEmpty(Endereco))
            {
                textoEndereco += Endereco;
            }
            if (!string.IsNullOrEmpty(Numero))
            {
                textoEndereco += ", " + Numero;
            }
            if (!string.IsNullOrEmpty(Bairro))
            {
                textoEndereco += " - " + Bairro;
            }
            if (!string.IsNullOrEmpty(Cidade))
            {
                textoEndereco += " - " + Cidade;
            }
            if (!string.IsNullOrEmpty(Estado))
            {
                textoEndereco += " / " + Estado;
            }
            if (!string.IsNullOrEmpty(CEP))
            {
                if (CEP.Contains("-"))
                {
                    textoEndereco += " - " + CEP;
                }
                else
                {
                    textoEndereco += " - " + CEP.FormataCEP();
                }
            }
            if (!string.IsNullOrEmpty(PontoReferencia))
            {
                textoEndereco += ", " + PontoReferencia;
            }
            lista.Add(textoEndereco);

            // 7
            if (!string.IsNullOrEmpty(Telefone) && !string.IsNullOrEmpty(Contato))
            {
                if (Telefone.Length > 11)
                {
                    lista.Add(Telefone.FormataNumeroCelular() + " - " + Contato);
                }
                else
                {
                    lista.Add(Telefone.FormataNumeroTelefone() + " - " + Contato);
                }
            }
            else if (!string.IsNullOrEmpty(Telefone) && string.IsNullOrEmpty(Contato))
            {
                if (Telefone.Length > 11)
                {
                    lista.Add(Telefone.FormataNumeroCelular());
                }
                else
                {
                    lista.Add(Telefone.FormataNumeroTelefone());
                }
            }
            else if (string.IsNullOrEmpty(Telefone) && !string.IsNullOrEmpty(Contato))
            {
                lista.Add("Contato Principal:" + Contato);
            }
            else
            {
                lista.Add("");
            }

            // 8
            if (!string.IsNullOrEmpty(Setor))
            {
                lista.Add("Setor: " + Setor);
            }
            else
            {
                lista.Add("");
            }

            // 9
            if (!string.IsNullOrEmpty(Email))
            {
                lista.Add("E-mail Principal: " + Email);
            }
            else
            {
                lista.Add("");
            }

            // 10
            lista.Add("");
            // 11
            lista.Add("Site: " + Site);
            // 12
            lista.Add("Inscrição Estadual: " + InscricaoEstadual);

            return(lista);
        }