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;
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
        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);
 }
Beispiel #6
0
 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);
            }
        }