Esempio n. 1
0
        /// <summary>
        /// Metodo reira da chave da NF as informações como data da NF , N° da NF, CNPJ do forneedor evitando o recebimento de dados desnecessários.
        /// </summary>
        /// <param name="chave">String de 44 dígitos </param>
        private void coletaInfChave(string chave)
        {
            Uteis util = new Uteis();
            //string dataemissao = util.esquerda(chave, 5);
            //this.data_emissao = Convert.ToDateTime(util.direita(dataemissao, 3));
            String cnpj = util.esquerda(chave, 19);

            cnpj = util.direita(cnpj, 13);
            cnpj = util.aplicaMascara(cnpj, util.criaMascara(cnpj));
            try
            {
                this.id_fornecedor = new Fornecedor(cnpj).getID();
            }
            catch (Exception)
            {
                this.id_fornecedor = 0;
            }

            string NNF = util.esquerda(chave, 33);

            NNF            = util.direita(NNF, 8);
            this.NF_numero = NNF;
        }
Esempio n. 2
0
        private void preencheDados()
        {
            lbDados.Text    = Convert.ToString(cod_Cliente);
            TxtNome.Text    = clienteSelecionado.getNome();
            TxtEnd.Text     = clienteSelecionado.getEnd();
            chkFiel.Checked = clienteSelecionado.Fidelidade;


            String doc        = clienteSelecionado.getCPFCNPJ();
            Uteis  ferramenta = new Uteis();

            doc           = doc.Replace(".", "");
            doc           = doc.Replace("-", "");
            doc           = doc.Replace("/", "");
            maskCPF.Mask  = (clienteSelecionado.getPessoaJuridica()) ? "99.999.999/9999-99" : "999.999.999-99";
            maskTele.Mask = "(99)9999-9999";

            txtCPF.Text = doc;

            txtIE.Text     = clienteSelecionado.getIE();
            TxtBairro.Text = clienteSelecionado.getBairro();

            txtCEP.Text = clienteSelecionado.getCEP();

            //Tratamento para não encontrar UF na lista
            String UF = clienteSelecionado.getUF().ToUpper().Trim();

            if (TxtUF.Items.Contains(new ListItem()
            {
                Text = UF
            }))
            {
                TxtUF.Text = clienteSelecionado.getUF().ToUpper().Trim();
                new Uteis().listaCidades(TxtUF.Text, TxtCidade);
                if (TxtCidade.Items.Contains(new ListItem()
                {
                    Value = clienteSelecionado.getCidade().ToUpper().Trim(), Text = clienteSelecionado.getCidade().ToUpper().Trim()
                }))
                {
                    TxtCidade.Text = clienteSelecionado.getCidade().ToUpper().Trim();
                }
            }
            else
            {
                TxtUF.Text     = "";
                TxtCidade.Text = "";
            }

            txtNasc.Text    = Convert.ToString(clienteSelecionado.getDataNascimento(), culture).Replace("00:00:00", "").Replace("/", "");
            chkTipo.Checked = clienteSelecionado.getPessoaJuridica();
            txtPonto.Text   = clienteSelecionado.getReferencia();
            string telefone = clienteSelecionado.getTelefone().Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "");
            //tratamento para os telefones que foram cadastrados com 0 no DDD.
            Uteis util = new Uteis();

            if (util.esquerda(telefone, 0).Equals("0"))
            {
                telefone = util.direita(telefone, 9);
            }
            txtTel.Text = telefone;
            String opCliente = clienteSelecionado.getOperadora().ToUpper();

            if (opCliente == "OI" || opCliente == "TIM" || opCliente == "CLARO" || opCliente == "VIVO")
            {
                CobOperadora.Text = clienteSelecionado.getOperadora().ToUpper();
            }
            txtEmail.Text = clienteSelecionado.getEmail();
            txtPai.Text   = clienteSelecionado.getPai();
            txtMae.Text   = clienteSelecionado.getMae();
        }