private void ProcessarAbertura() { this.UpdateStatusAsynchronousExecution("Iniciando processamento da abertura contábil"); DadosArquivoContabilService.Inicializar(); this.UpdateStatusAsynchronousExecution("Gerando Registro 0000"); Registro0000 reg0000 = AberturaService.GetRegistro0000(); DadosArquivoContabilService.PersistirRegistro(reg0000); this.UpdateStatusAsynchronousExecution("Gerando Registro 0001"); Registro0001 reg0001 = AberturaService.GetRegistro0001(); DadosArquivoContabilService.PersistirRegistro(reg0001); IEnumerable <Registro0007> registros0007 = AberturaService.GetRegistros0007(); foreach (Registro0007 reg0007 in registros0007) { this.UpdateStatusAsynchronousExecution("Gerando Registro 0007"); DadosArquivoContabilService.PersistirRegistro(reg0007); } }
public Registro0000 GetRegistro0000() { DataAccessor <Registro0000> reg0000Accessor = UndTrabalho.DBArquivoSpedContabil.CreateSqlStringAccessor( SqlExpressionsContabilRepository.GetSelectRegistro0000(), new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedContabil), MapBuilder <Registro0000> .MapAllProperties() .DoNotMap(p => p.DT_INI) .DoNotMap(p => p.DT_FIN) .Build()); Registro0000 reg0000 = reg0000Accessor.Execute(UndTrabalho.CodigoEmpresa).First(); reg0000.DT_INI = UndTrabalho.DataInicial; reg0000.DT_FIN = UndTrabalho.DataFinal; return(reg0000); }
public Registro0000 GetRegistro0000() { DataAccessor <Registro0000> reg0000Accessor = UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor( SqlExpressionsContmaticRepository.GetSelectRegistro0000(), new FilterByCdEmpresaParameterMapper(UndTrabalho.DBOrigemDadosContmatic), MapBuilder <Registro0000> .MapAllProperties() .DoNotMap(p => p.COD_FIN) .DoNotMap(p => p.DT_INI) .DoNotMap(p => p.DT_FIN) .Build()); Registro0000 reg0000 = reg0000Accessor.Execute(UndTrabalho.CodigoEmpresa).First(); reg0000.COD_FIN = ((int)UndTrabalho.TipoRemessa).ToString(); reg0000.DT_INI = UndTrabalho.DataInicial; reg0000.DT_FIN = UndTrabalho.DataFinal; return(reg0000); }
private void ProcessarDadosGerais() { dadosArquivoContmaticService.Inicializar(); //0000 ok //0100 ok //0150 ok //0190 ok //0200 ok //0220 ok //0400 ok //0600 ok this.UpdateStatusAsynchronousExecution("Gerando Registro 0000"); Registro0000 reg0000 = dadosGeraisService.GetRegistro0000(); dadosArquivoContmaticService.PersistirRegistro(reg0000); this.UpdateStatusAsynchronousExecution("Gerando Registro 0001"); Registro0001 reg0001 = dadosGeraisService.GetRegistro0001(); dadosArquivoContmaticService.PersistirRegistro(reg0001); this.UpdateStatusAsynchronousExecution("Gerando Registro 0100"); Registro0100 reg0100 = dadosGeraisService.GetRegistro0100(); dadosArquivoContmaticService.PersistirRegistro(reg0100); this.UpdateStatusAsynchronousExecution("Gerando Registro 0400"); foreach (Registro0400 reg0400 in dadosGeraisService.GetRegistro0400()) { dadosArquivoContmaticService.PersistirRegistro(reg0400); } this.UpdateStatusAsynchronousExecution("Gerando Registro 0600"); foreach (Registro0600 reg0600 in dadosGeraisService.GetRegistro0600()) { dadosArquivoContmaticService.PersistirRegistro(reg0600); } }
public Registro0000 GetRegistro0000() { DataAccessor <Registro0000> reg0000Accessor = UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor( SqlExpressionsPisCofinsRepository.GetSelectRegistro0000(), new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedFiscal), MapBuilder <Registro0000> .MapAllProperties() .DoNotMap(p => p.TIPO_ESCRIT) .DoNotMap(p => p.NUM_REC_ANTERIOR) .DoNotMap(p => p.DT_INI) .DoNotMap(p => p.DT_FIN) .Build()); Registro0000 reg0000 = reg0000Accessor.Execute(UndTrabalho.CodigoEmpresa).First(); reg0000.TIPO_ESCRIT = ((int)UndTrabalho.TipoRemessa).ToString(); reg0000.NUM_REC_ANTERIOR = UndTrabalho.NumeroReciboAnterior; reg0000.DT_INI = UndTrabalho.DataInicial; reg0000.DT_FIN = UndTrabalho.DataFinal; return(reg0000); }
private void ProcessarDadosGerais() { DadosArquivoPisCofinsService.Inicializar(); this.UpdateStatusAsynchronousExecution("Gerando Registro 0000"); Registro0000 reg0000 = DadosGeraisService.GetRegistro0000(); DadosArquivoPisCofinsService.PersistirRegistro(reg0000); this.UpdateStatusAsynchronousExecution("Gerando Registro 0001"); Registro0001 reg0001 = DadosGeraisService.GetRegistro0001(); DadosArquivoPisCofinsService.PersistirRegistro(reg0001); this.UpdateStatusAsynchronousExecution("Gerando Registro 0100"); Registro0100 reg0100 = DadosGeraisService.GetRegistro0100(); DadosArquivoPisCofinsService.PersistirRegistro(reg0100); this.UpdateStatusAsynchronousExecution("Gerando Registro 0110"); Registro0110 reg0110 = DadosGeraisService.GetRegistro0110(); DadosArquivoPisCofinsService.PersistirRegistro(reg0110); }
private void ProcessarDadosGerais() { DadosArquivoFiscalService.Inicializar(); this.UpdateStatusAsynchronousExecution("Gerando Registro 0000"); Registro0000 reg0000 = DadosGeraisService.GetRegistro0000(); DadosArquivoFiscalService.PersistirRegistro(reg0000); this.UpdateStatusAsynchronousExecution("Gerando Registro 0001"); Registro0001 reg0001 = DadosGeraisService.GetRegistro0001(); DadosArquivoFiscalService.PersistirRegistro(reg0001); this.UpdateStatusAsynchronousExecution("Gerando Registro 0005"); Registro0005 reg0005 = DadosGeraisService.GetRegistro0005(); DadosArquivoFiscalService.PersistirRegistro(reg0005); this.UpdateStatusAsynchronousExecution("Gerando Registro 0100"); Registro0100 reg0100 = DadosGeraisService.GetRegistro0100(); DadosArquivoFiscalService.PersistirRegistro(reg0100); this.UpdateStatusAsynchronousExecution("Gerando Registro 0400"); foreach (Registro0400 reg0400 in DadosGeraisService.GetRegistro0400()) { DadosArquivoFiscalService.PersistirRegistro(reg0400); } this.UpdateStatusAsynchronousExecution("Gerando Registro 0500"); foreach (Registro0500 reg0500 in DadosGeraisService.GetRegistro0500()) { DadosArquivoFiscalService.PersistirRegistro(reg0500); } }
static void Main(string[] args) { Registro reg = new Registro(); Registro0000 reg0000 = new Registro0000(); Registro0400 reg0400 = new Registro0400(); Registro0430 reg0430 = new Registro0430(); string pathfile = "D:\\teste.txt"; List <Registro0000> listaderegistros0000 = new List <Registro0000>(); List <Registro0400> listaderegistros0400 = new List <Registro0400>(); List <Registro0430> listaderegistros0430 = new List <Registro0430>(); string caminhoarquivosaida = "D:\\testeescrita.txt"; StreamWriter sw = new StreamWriter(caminhoarquivosaida); //FileStream fs = new FileStream(pathfile,FileMode.Open); StreamReader sr = new StreamReader(pathfile); int numerodelinhas = 0; Regex re = new Regex("\r\n"); String stringReader = sr.ReadToEnd(); numerodelinhas = (re.Matches(stringReader).Count + 1); for (int i = 1; i <= numerodelinhas + 1; i++) { switch (reg.RetornaTipoRegistro(i, pathfile)) { case "0000": { listaderegistros0000.Add(reg0000.RetornaRegistro(i, pathfile)); break; } case "0400": { listaderegistros0400.Add(reg0400.RetornaRegistro(i, pathfile)); break; } case "0430": { listaderegistros0430.Add(reg0430.RetornaRegistro(i, pathfile)); break; } } } for (int i = 1; i <= numerodelinhas + 1; i++) { foreach (Registro0000 r in listaderegistros0000) { if (r.num_linha == i.ToString()) { Console.WriteLine(r.num_linha + "|" + r.reg + "|" + r.CNPJ + "|" + r.Nome + "|" + r.Tipo_Inti + "|" + r.Cod_Munc + "|" + r.Ano_Mes_Inic_Cmpe + "|" + r.Ano_Mes_Fim_Cmpe + "|" + r.Modu_Decl + "|" + r.Tipo_Decl + "|" + r.Prtc_Decl_Ante + "|" + r.Tipo_Cnso + "|" + r.CNPJ_Resp_Rclh + "|" + r.Idn_Versao + "|" + r.Tipo_Arred); } } foreach (Registro0400 r in listaderegistros0400) { if (r.num_linha == i.ToString()) { Console.WriteLine(r.num_linha + "|" + r.reg + "|" + r.cod_depe + "|" + r.indr_insc_munl + "|" + r.cnpj_proprio + "|" + r.tipo_depe + "|" + r.endr_depe + "|" + r.cnpj_unif + "|" + r.cod_munc + "|" + r.ctbl_propria + "|" + r.dat_inic_para + "|" + r.dat_fim_para); } } foreach (Registro0430 r in listaderegistros0430) { if (r.num_linha == i.ToString()) { Console.WriteLine(r.num_linha + "|" + r.reg + "|" + r.cod_depe + "|" + r.Sub_Titu + "|" + r.Des_Mista + "|" + r.Cod_Trib_DESIF + "|" + r.Valr_Cred_Mens + "|" + r.Valr_Debt_Mens + "|" + r.Rece_Decl + "|" + r.Dedu_Rece_Decl + "|" + r.Desc_Dedu + "|" + r.Base_Calc + "|" + r.Aliq_ISSQN + "|" + r.Inct_Fisc + "|" + r.Desc_Inct_Fisc + "|" + r.Valr_ISSQN_Retd + "|" + r.Motv_Nao_Exig + "|" + r.Proc_Motv_Nao_Exig); } } } //sw.Close(); Console.WriteLine(); Console.WriteLine("Quantidade de registros 0000 adicionados " + listaderegistros0000.Count); Console.WriteLine("Quantidade de registros 0400 adicionados " + listaderegistros0400.Count); Console.WriteLine("Quantidade de registros 0430 adicionados " + listaderegistros0430.Count); Console.ReadLine(); }