示例#1
0
        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);
        }
示例#2
0
        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)));
        }