public FAT_NF_SERVICO EmitirNFSe(int id, string CEMP, string Usuario, string CodigoUsuario, string Operacao) { FAT_NF_SERVICO item = new FAT_NF_SERVICO(); var ret = emitirWeb(id, CEMP, Usuario, CodigoUsuario, Operacao); item.Retorno = ret.ToString(); if (ret > 0) { string arquivoerro = "erronfse" + id.ToString() + ".txt"; if (File.Exists(arquivoerro)) { item.Retorno = File.ReadAllText(arquivoerro); return(item); } } else { string arquivolog = "nfseok" + id.ToString() + ".txt"; if (File.Exists(arquivolog)) { int cont = 1; string[] lines = System.IO.File.ReadAllLines(arquivolog); foreach (string line in lines) { switch (cont) { case 1: item.Tipo = line; break; case 2: item.Protocolo = line; break; case 3: item.CODIGOVERIFICACAO = line; break; case 4: item.NFSE_NUMERO = line; break; case 5: item.OperacaoSilenciosa = line; break; } cont++; } return(item); } } return(item); }
public dynamic EmitirNFSe([FromUri] FAT_NF_SERVICO filtros) { ClassDelphiXWeb d = new ClassDelphiXWeb(); return(Ok(d.EmitirNFSe(filtros.id, filtros.CEMP, filtros.Usuario, filtros.CodigoUsuario, filtros.Operacao))); }