public ProdespLiquidacaoDespesaService(ILogError logError, IProdespLiquidacaoDespesa prodesp, ICrudEstrutura estutura) : base(logError) { _estutura = estutura; _prodesp = prodesp; _estutura = estutura; _prodesp = prodesp; _programa = new ProgramaDal(); _regional = new RegionalDal(); }
public ProdespService(ILogError logError, IProdesp prodesp, ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estutura, IRegional regional) : base(logError) { _estutura = estutura; _fonte = fonte; _prodesp = prodesp; _programa = programa; _regional = regional; }
public UsuarioService(ILogError logError, ICrudUsuario user, ICrudPerfilUsuario perfilUser, ICrudPerfil per, ISiafemSeguranca siafemService, IRegional regional) : base(logError) { _perfil = per; _usuario = user; _perfilUsuarioService = new PerfilUsuarioService(logError, perfilUser); _regional = regional; _siafemService = new SiafemSegurancaService(logError, siafemService); }
public EmpenhoBaseService(ILogError l, IProdespEmpenho prodesp, ISiafemEmpenho siafem, ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura, IRegional regional, IChaveCicsmo chave, ICommon c, IEmpenhoItemService <TItem> itemService) : base(l, c, new ProdespReservaWs(), new SiafemReservaWs(), new SiafemEmpenhoWs(), chave) { _prodesp = new ProdespEmpenhoService(l, prodesp, programa, fonte, estrutura, regional); _siafem = new SiafemEmpenhoService(l, siafem, programa, fonte, estrutura); _chave = new ChaveCicsmoService(l, chave); _programa = new ProgramaService(l, programa, estrutura); _item = itemService; }
public EmpenhoService(ILogError l, ICrudEmpenho repository, ICrudEmpenhoMes mesDal, ICrudEmpenhoItem item, IProdespEmpenho prodesp, ISiafemEmpenho siafem, ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura, IRegional regional, IChaveCicsmo chave, ICommon c) : base(l, prodesp, siafem, programa, fonte, estrutura, regional, chave, c, new EmpenhoItemService(l, item)) { _prodesp = new ProdespEmpenhoService(l, prodesp, programa, fonte, estrutura, regional); _siafem = new SiafemEmpenhoService(l, siafem, programa, fonte, estrutura); _mes = new EmpenhoMesService(l, mesDal); _item = new EmpenhoItemService(l, item); _repository = repository; _chave = new ChaveCicsmoService(l, chave); _programa = new ProgramaService(l, programa, estrutura); }
public ReservaCancelamentoService( ILogError l, ICrudReservaCancelamento p, IProdespReserva prodesp, ISiafemReserva siafem, ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura, ICrudReservaCancelamentoMes mes, IRegional regional, IChaveCicsmo chave) : base(l) { _prodesp = new ProdespReservaService(l, prodesp, programa, fonte, estrutura, regional); _siafem = new SiafemReservaService(l, siafem, programa, fonte, estrutura); _cancelamento = p; _cancelamentoMes = new ReservaCancelamentoMesService(l, mes); _chave = new ChaveCicsmoService(l, chave); _programa = new ProgramaService(l, programa, estrutura); _regional = new RegionalService(l, regional); }
public ReservaService(ILogError l, ICrudReserva p, IProdespReserva prodesp, ISiafemReserva siafem, ICrudPrograma programa, ICrudFonte fonte, ICrudEstrutura estrutura, ICrudReservaMes reservaMes, IRegional regional, IChaveCicsmo chave, ICommon c) : base(l, c, prodesp, siafem, new SiafemEmpenhoWs(), chave) { _prodesp = new ProdespReservaService(l, prodesp, programa, fonte, estrutura, regional); _siafem = new SiafemReservaService(l, siafem, programa, fonte, estrutura); _reservaMes = new ReservaMesService(l, reservaMes); _reserva = p; _chave = new ChaveCicsmoService(l, chave); _programa = new ProgramaService(l, programa, estrutura); }
public RegionalService(ILogError l, IRegional regional) : base(l) { _regional = regional; }
public AutenticacaoService(ILogError l, ICrudUsuario u, ICrudFuncionalidade r, ICrudPerfilFuncionalidade pr, ICrudPerfilUsuario pu, ICrudPerfilAcao pa, ICrudPerfil p, IAcao a, ISiafemSeguranca s, IRegional regional) : base(l) { _usuario = u; _recurso = r; _uService = new UsuarioService(l, u, pu, p, s, regional); _perfilAcao = pa; _acao = a; }
public object RapAnulacaoApoio(string key, string password, string numRequisicaoRap, ICrudPrograma programa, ICrudEstrutura estrutura, IRegional regional) { try { var result = DataHelperProdespLiquidacaoDespesa.Procedure_RapAnulacaoApoio(key, password, numRequisicaoRap) ?? new Procedure_anulacaoRequisicaoRAPApoioRecordType[] { }; var resultItem = result.FirstOrDefault() ?? new Procedure_anulacaoRequisicaoRAPApoioRecordType(); if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception($"Prodesp - {resultItem?.outErro}"); } var outCFP = resultItem?.outCFP.Replace(" ", "").Replace(".", "").Replace("/", "").Substring(0, 13); var outCED = resultItem?.outCED.Replace(".", "").Replace(" ", "").Replace("/", ""); var prog = programa.Fetch(new Programa { Cfp = outCFP, Ano = DateTime.Now.Year }).FirstOrDefault(); var natureza = estrutura.Fetch(new Estrutura { Natureza = outCED, Programa = prog?.Codigo }).FirstOrDefault(); var orgao = regional.Fetch(new Regional { Orgao = resultItem?.outOrgao }).FirstOrDefault(); resultItem.outCED = natureza?.Codigo.ToString(); resultItem.outCFP = prog?.Codigo.ToString(); resultItem.outOrgao = orgao?.Id.ToString(); return(resultItem); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }
public object RapRequisicaoApoio(string key, string password, IRap entity, ICrudPrograma programa, ICrudEstrutura estrutura, IRegional regional) { try { var result = DataHelperProdespLiquidacaoDespesa.Procedure_RapRequisicaoApoio(key, password, entity) ?? new Procedure_RequisicaoRAPApoioRecordType[] { }; var resultItem = result.FirstOrDefault() ?? new Procedure_RequisicaoRAPApoioRecordType(); if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception($"Prodesp - {resultItem?.outErro}"); } var outCFP = resultItem?.outCFP.Replace(" ", "").Replace(".", "").Replace("/", "").Substring(0, 13); var outCED = resultItem?.outCED.Replace(".", "").Replace(" ", "").Replace("/", ""); var prog = programa.Fetch(new Programa { Cfp = outCFP, Ano = DateTime.Now.Year }).FirstOrDefault(); var natureza = estrutura.Fetch(new Estrutura { Natureza = outCED, Programa = prog?.Codigo }).FirstOrDefault(); var orgao = regional.Fetch(new Regional { Orgao = resultItem?.outOrgao }).FirstOrDefault(); resultItem.outCED = natureza?.Codigo.ToString(); resultItem.outCFP = prog?.Codigo.ToString(); //resultItem.outCGC = resultItem.outCGC; //resultItem.outContrato = resultItem.outContrato; //resultItem.outCredor1 = resultItem.outCredor1; //resultItem.outCredor2 = resultItem.outCredor2; //resultItem.outDataRealizacao = resultItem.outDataRealizacao; //resultItem.outErro = resultItem.outErro; //resultItem.outInfoTransacao = resultItem.outInfoTransacao; //resultItem.outMedicao = resultItem.outMedicao; //resultItem.outNFF = resultItem.outNFF; //resultItem.outNatureza = resultItem.outNatureza; //resultItem.outOrganiz = resultItem.outOrganiz; //resultItem.outPrazoPagto = resultItem.outPrazoPagto; //resultItem.outSucesso = resultItem.outSucesso; resultItem.outOrgao = orgao?.Id.ToString(); return(resultItem); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }