/// <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; }
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(); }