//Codigos Aglutinação private static void GerarRegistroI052(CamadaDados.Contabil.TRegistro_BalancoSintetico rConta, decimal?Id_dre, StringBuilder SpedContabil, ThreadEspera tEspera) { if (tEspera != null) { tEspera.Msg("Gerando registro I052..."); } decimal cont = 1; string regI052 = "|I052|"; //Centro Custo regI052 += "|"; //Codigo Aglutinação regI052 += rConta.Cd_contaCTBstr.Trim() + "|"; SpedContabil.AppendLine(regI052); Qtd_linhaI++; //Verificar se conta esta amarrada a DRE object obj = new CamadaDados.Contabil.Cadastro.TCD_CTB_param_x_contaCTB().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.id_dre", vOperador = "=", vVL_Busca = Id_dre.Value.ToString() }, new TpBusca() { vNM_Campo = "a.CD_Conta_CTB", vOperador = "=", vVL_Busca = rConta.Cd_contaCTBstr } }, "c.classificacao"); if (obj == null ? false : !string.IsNullOrEmpty(obj.ToString())) { regI052 = "|I052|"; //Centro Custo regI052 += "|"; //Codigo Aglutinação regI052 += obj.ToString() + "|"; SpedContabil.AppendLine(regI052); Qtd_linhaI++; cont++; } RegArq.Adiciona(new TRegistro_RegArquivo() { Registro = "I052", Qtd_linha = cont }); }
public static string Excluir(CamadaDados.Contabil.Cadastro.TRegistro_CTB_param_x_contaCTB val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; CamadaDados.Contabil.Cadastro.TCD_CTB_param_x_contaCTB qtb_plan = new CamadaDados.Contabil.Cadastro.TCD_CTB_param_x_contaCTB(); try { if (banco == null) { st_transacao = qtb_plan.CriarBanco_Dados(true); } else { qtb_plan.Banco_Dados = banco; } qtb_plan.Deleta(val); if (st_transacao) { qtb_plan.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_plan.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_plan.deletarBanco_Dados(); } } }