private Error Retransmissao(Usuario user, ArquivoRemessa entity, int recursoId) { var error = new Error(); var cicsmo = new ChaveCicsmo(); try { try { if (entity.TransmitirProdesp && !entity.TransmitidoProdesp) { TransmitirProdesp(entity, recursoId); } } catch (Exception ex) { error.Prodesp = ex.Message; } } catch (Exception ex) { throw; } finally { _chave.LiberarChave(cicsmo.Codigo); } return(error); }
public object SelecionarPreparado(ArquivoRemessa entity, int recursoId) { var cicsmo = new ChaveCicsmo(); var objModel = Selecionar(entity.Id); try { cicsmo = _chave.ObterChave(recursoId); var result = _prodespContaDer.ConsultaArquivoPreparado(objModel, cicsmo.Chave, cicsmo.Senha); return(result); } catch (Exception ex) { throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } finally { _chave.LiberarChave(cicsmo.Codigo); } }
private void Transmissao(Usuario user, RapRequisicao entity, int recursoId) { var cicsmo = new ChaveCicsmo(); try { if (entity.TransmitirSiafem && !entity.TransmitidoSiafem) { TransmitirSiafem(entity, user, recursoId); } if (entity.TransmitirProdesp && !entity.TransmitidoProdesp) { TransmitirProdesp(entity, recursoId); } if (entity.TransmitidoSiafem && entity.TransmitidoProdesp) { cicsmo = _chave.ObterChave(recursoId); entity.StatusDocumento = _prodesp.InserirDoc(entity, cicsmo.Chave, cicsmo.Senha, "11"); _chave.LiberarChave(cicsmo.Codigo); } } finally { _chave.LiberarChave(cicsmo.Codigo); } }
private void TransmitirProdesp(Empenho objModel, int resource) { var key = new ChaveCicsmo(); try { key = _chave.ObterChave(); var mes = _mes.Buscar(new EmpenhoMes { Id = objModel.Id }).Cast <IMes>().ToList(); Elmah.ErrorSignal.FromCurrentContext().Raise(new Exception("ERROR EMPENHO - TRANSMITIRPRODESP - 1: OBJMODEL = " + objModel.DataTransmitidoProdesp)); objModel.NumeroEmpenhoProdesp = _prodesp.InserirEmpenho(objModel, mes, key.Chave, key.Senha).Replace(" ", ""); objModel.TransmitidoProdesp = true; objModel.StatusProdesp = "S"; objModel.DataTransmitidoProdesp = DateTime.Now; objModel.MensagemServicoProdesp = null; Elmah.ErrorSignal.FromCurrentContext().Raise(new Exception("ERROR EMPENHO - TRANSMITIRPRODESP - 2: OBJMODEL = " + objModel.DataTransmitidoProdesp)); } catch (Exception ex) { objModel.StatusProdesp = "E"; objModel.MensagemServicoProdesp = ex.Message; throw SaveLog(ex, (short?)EnumAcao.Transmitir, resource); } finally { _chave.LiberarChave(key.Codigo); Salvar(objModel, null, null, resource, (int)EnumAcao.Transmitir); } }
private Error Retransmissao(Usuario user, Desdobramento entity, int recursoId) { var error = new Error(); var cicsmo = new ChaveCicsmo(); try { try { if (entity.TransmitirProdesp && !entity.TransmitidoProdesp) { TransmitirProdesp(entity, recursoId); } } catch (Exception ex) { error.Prodesp = ex.Message; } } catch (Exception ex) { throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } finally { _chave.LiberarChave(cicsmo.Codigo); } return(error); }
public IEnumerable <ProgramacaoDesembolsoAgrupamento> ConsultaDocumentoGerador(ProgramacaoDesembolso programacaoDesembolso) { var cicsmo = new ChaveCicsmo(); try { cicsmo = _chave.ObterChave(); var result = _prodespPagamentoContaUnicaService.ConsultaDocumentoGerador(cicsmo.Chave, cicsmo.Senha, programacaoDesembolso); if (programacaoDesembolso.ProgramacaoDesembolsoTipoId == 2)// robo { result = result.Where(x => _programacaoDesembolsoAgrupamento.Buscar(new ProgramacaoDesembolsoAgrupamento { NumeroDocumentoGerador = x.NumeroDocumentoGerador }).Count() == 0); } else { result = result.Where(x => _programacaoDesembolso.Listar(new ProgramacaoDesembolso { NumeroDocumentoGerador = x.NumeroDocumentoGerador }).Count(y => y.NumeroSiafem != null) == 0); result = result.Where(x => _programacaoDesembolsoAgrupamento.Buscar(new ProgramacaoDesembolsoAgrupamento { NumeroDocumentoGerador = x.NumeroDocumentoGerador }).Count(y => y.NumeroSiafem != null) == 0); } return(result); } finally { _chave.LiberarChave(cicsmo.Codigo); } }
private void Transmissao(Usuario user, RapAnulacao entity, int recursoId) { var cicsmo = new ChaveCicsmo(); try { if (entity.TransmitirSiafem && !entity.TransmitidoSiafem) { TransmitirSiafem(entity, user, recursoId); } if (entity.TransmitirProdesp && !entity.TransmitidoProdesp) { TransmitirProdesp(entity, recursoId); } if (entity.TransmitidoSiafem && entity.TransmitidoProdesp) { cicsmo = _chave.ObterChave(recursoId); //entity.StatusDocumento = _prodesp.InserirDoc(entity, cicsmo.Chave, cicsmo.Senha, "03"); _chave.LiberarChave(cicsmo.Codigo); } } catch (Exception ex) { throw ex; } finally { _chave.LiberarChave(cicsmo.Codigo); } }
private void Transmissao(Usuario usuario, EmpenhoReforco objModel, int resource) { var key = new ChaveCicsmo(); try { if (objModel.TransmitirSiafem && !objModel.TransmitidoSiafem) { TransmitirSiafem(objModel, usuario, resource); } if (objModel.TransmitirSiafisico && !objModel.TransmitidoSiafisico) { TransmitirSiafisico(objModel, usuario, resource); } if (objModel.TransmitirProdesp && !objModel.TransmitidoProdesp) { TransmitirProdesp(objModel, resource); } if ((objModel.TransmitidoProdesp || objModel.TransmitidoSiafem) && objModel.TransmitidoSiafisico) { key = _chave.ObterChave(); objModel.StatusDocumento = _prodesp.InserirDoc(objModel, key.Chave, key.Senha, "09"); } } catch { throw; } finally { _chave.LiberarChave(key.Codigo); } }
private void TransmitirProdesp(Subempenho entity, int recursoId) { var cicsmo = new ChaveCicsmo(); try { cicsmo = _chave.ObterChave(recursoId); var result = _prodesp.InserirSubEmpenho(entity, cicsmo.Chave, cicsmo.Senha); _chave.LiberarChave(cicsmo.Codigo); string[] delimiter = result.Split(';'); entity.NumeroProdesp = delimiter[0].Replace(" ", ""); entity.Referencia = delimiter[1]; entity.TransmitidoProdesp = true; entity.StatusProdesp = "S"; entity.DataTransmitidoProdesp = DateTime.Now; entity.MensagemProdesp = null; SalvarOuAlterar(entity, 0, (short)EnumAcao.Transmitir, true); } catch (Exception ex) { _chave.LiberarChave(cicsmo.Codigo); entity.StatusProdesp = "E"; entity.MensagemProdesp = ex.Message; entity.Itens = null; throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } }
private void TransmitirProdesp(EmpenhoReforco objModel, int resource) { var key = new ChaveCicsmo(); try { key = _chave.ObterChave(); var mes = _mes.Buscar(new EmpenhoReforcoMes { Id = objModel.Id }).Cast <IMes>().ToList(); objModel.NumeroEmpenhoProdesp = _prodesp.InserirEmpenhoReforco( objModel, mes, key.Chave, key.Senha).Replace(" ", ""); objModel.TransmitidoProdesp = true; objModel.StatusProdesp = "S"; objModel.DataTransmitidoProdesp = DateTime.Now; objModel.MensagemServicoProdesp = null; Salvar(objModel, null, null, resource, (int)EnumAcao.Transmitir); } catch (Exception ex) { objModel.StatusProdesp = "E"; objModel.MensagemServicoProdesp = ex.Message; throw SaveLog(ex, (short?)EnumAcao.Transmitir, resource); } finally { _chave.LiberarChave(key.Codigo); } }
private void TransmitirProdesp(PreparacaoPagamento entity, int recursoId) { var cicsmo = new ChaveCicsmo(); try { cicsmo = _chave.ObterChave(recursoId); _prodespContaUnica.Inserir_PreparacaoPagamento(cicsmo.Chave, cicsmo.Senha, ref entity); entity.TransmitidoProdesp = true; entity.StatusProdesp = "S"; entity.DataTransmitidoProdesp = DateTime.Now; entity.MensagemServicoProdesp = null; } catch (Exception ex) { entity.StatusProdesp = "E"; entity.MensagemServicoProdesp = ex.Message; throw ; } finally { _chave.LiberarChave(cicsmo.Codigo); SalvarOuAlterar(entity, 0, (short)EnumAcao.Transmitir); } }
private void TransmitirProdesp(RapAnulacao entity, int recursoId) { var cicsmo = new ChaveCicsmo(); try { cicsmo = _chave.ObterChave(recursoId); var result = _prodesp.InserirRapAnulacao(entity, cicsmo.Chave, cicsmo.Senha); _chave.LiberarChave(cicsmo.Codigo); entity.NumeroProdesp = result.Replace(" ", ""); entity.TransmitidoProdesp = true; entity.StatusProdesp = "S"; entity.DataTransmitidoProdesp = DateTime.Now; entity.MensagemProdesp = null; SalvarOuAlterar(entity, 0, (short)EnumAcao.Transmitir); } catch (Exception ex) { _chave.LiberarChave(cicsmo.Codigo); entity.StatusProdesp = "E"; entity.MensagemProdesp = ex.Message; throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } }
public void TransmitirAnulacaoProdesp(Desdobramento entity, int recursoId) { var cicsmo = new ChaveCicsmo(); try { cicsmo = _chave.ObterChave(recursoId); _prodesp.AnulacaoDesdobramento(cicsmo.Chave, cicsmo.Senha, ref entity); _chave.LiberarChave(cicsmo.Codigo); entity.SituacaoDesdobramento = "S"; entity.TransmitidoProdesp = true; entity.MensagemServicoProdesp = null; } catch (Exception ex) { _chave.LiberarChave(cicsmo.Codigo); entity.StatusProdesp = "E"; entity.MensagemServicoProdesp = ex.Message; throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } finally { SalvarOuAlterar(entity, 0, (short)EnumAcao.Transmitir); } }
private Error Retransmissao(Usuario user, ReclassificacaoRetencao entity, int recursoId) { var error = new Error(); var cicsmo = new ChaveCicsmo(); try { try { if (entity.TransmitirSiafem && !entity.TransmitidoSiafem) { TransmitirSiafem(entity, user, recursoId); } } catch (Exception ex) { error.SiafemSiafisico = ex.Message; } } catch (Exception ex) { throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } finally { _chave.LiberarChave(cicsmo.Codigo); } return(error); }
private DtoError Retransmissao(Usuario usuario, Empenho objModel, int resource) { var error = new DtoError(); var key = new ChaveCicsmo(); try { try { if (objModel.TransmitirSiafem && !objModel.TransmitidoSiafem) { TransmitirSiafem(objModel, usuario, resource); } } catch (Exception ex) { error.Siafem = ex.Message; } try { if (objModel.TransmitirSiafisico && !objModel.TransmitidoSiafisico) { TransmitirSiafisico(objModel, usuario, resource); } } catch (Exception ex) { error.Siafem = ex.Message; } try { if (string.IsNullOrWhiteSpace(error.Siafem) && objModel.TransmitirProdesp && !objModel.TransmitidoProdesp) { TransmitirProdesp(objModel, resource); } } catch (Exception ex) { error.Prodesp = ex.Message; } if ((objModel.TransmitidoSiafisico || objModel.TransmitidoSiafem) && objModel.TransmitidoProdesp) { key = _chave.ObterChave(); objModel.StatusDocumento = _prodesp.InserirDoc(objModel, key.Chave, key.Senha, "03"); } } catch (Exception ex) { throw SaveLog(ex, (short?)EnumAcao.Transmitir, resource); } finally { _chave.LiberarChave(key.Codigo); } return(error); }
public void TransmitirDesbloqueioOp(IProgramacaoDesembolso entity, int recursoId) { var cicsmo = new ChaveCicsmo(); IProgramacaoDesembolso objModel; IEnumerable <ProgramacaoDesembolsoAgrupamento> pds; if (entity.ProgramacaoDesembolsoTipoId == 1 || entity.ProgramacaoDesembolsoTipoId == 3) { objModel = Selecionar(entity.Id); } else { objModel = _agrupamento.Buscar(new ProgramacaoDesembolsoAgrupamento { Id = entity.Id }).FirstOrDefault(); } try { cicsmo = _chave.ObterChave(recursoId); objModel.TipoBloqueio = entity.TipoBloqueio; _prodesp.DesbloqueioOp(cicsmo.Chave, cicsmo.Senha, objModel); objModel.Bloqueio = false; } catch (Exception ex) { throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } finally { _chave.LiberarChave(cicsmo.Codigo); if (entity.ProgramacaoDesembolsoTipoId == 1 || entity.ProgramacaoDesembolsoTipoId == 3) { SalvarOuAlterar((ProgramacaoDesembolso)objModel, 0, (short)EnumAcao.Transmitir); } else { pds = _agrupamento.Buscar(new ProgramacaoDesembolsoAgrupamento { NumeroDocumento = objModel.NumeroDocumento, NumeroAgrupamento = objModel.NumeroAgrupamento }); foreach (var programacao in pds) { programacao.TipoBloqueio = objModel.TipoBloqueio; programacao.Bloqueio = false; _agrupamento.SalvarOuAlterar(programacao, 0, (short)EnumAcao.Transmitir); } } } }
private Error Retransmissao(Usuario user, SubempenhoCancelamento entity, int recursoId) { var error = new Error(); var cicsmo = new ChaveCicsmo(); try { try { if (!entity.TransmitidoProdesp) { TransmitirProdesp(entity, recursoId); } } catch (Exception ex) { error.Prodesp = ex.Message; } try { if (entity.TransmitirSiafem && !entity.TransmitidoSiafem) { TransmitirSiafem(entity, user, recursoId); } } catch (Exception ex) { error.SiafemSiafisico = ex.Message; } try { if (entity.TransmitirSiafisico && !entity.TransmitidoSiafisico) { TransmitirSiafisico(entity, user, recursoId); } } catch (Exception ex) { error.SiafemSiafisico = ex.Message; } if ((entity.TransmitidoSiafisico || entity.TransmitidoSiafem) && entity.TransmitidoProdesp) { cicsmo = _chave.ObterChave(recursoId); entity.StatusDocumento = _prodesp.InserirDoc(entity, cicsmo.Chave, cicsmo.Senha, "06"); _chave.LiberarChave(cicsmo.Codigo); } return(error); } catch (Exception ex) { throw SaveLog(ex, (short?)EnumAcao.Transmitir, recursoId); } finally { _chave.LiberarChave(cicsmo.Codigo); } }
public object ConsultarAnulacaoApoio(SubempenhoCancelamento cancelamento) { var chave = new ChaveCicsmo(); try { chave = _chave.ObterChave(); return(_prodespLiquidacaoDespesaService.AnularSubEmpenhoApoio(cancelamento, chave.Chave, chave.Senha)); } finally { _chave.LiberarChave(chave.Codigo); } }
public ConsultaReserva ConsultarReserva(string reserva) { var chave = new ChaveCicsmo(); try { chave = _chave.ObterChave(); return(_prodespReserva.ConsultaReserva(reserva, chave.Chave, chave.Senha)); } finally { _chave.LiberarChave(chave.Codigo); } }
public ConsultaSubempenho ConsultarSubempenho(string subempenho) { var chave = new ChaveCicsmo(); try { chave = _chave.ObterChave(); return(_prodespLiquidacaoDespesaService.ConsultaSubempenho(subempenho, chave.Chave, chave.Senha)); } finally { _chave.LiberarChave(chave.Codigo); } }
public ConsultaEmpenho ConsultarEmpenho(string empenho) { var chave = new ChaveCicsmo(); try { chave = _chave.ObterChave(); return(_prodespReserva.ConsultaEmpenho(empenho, chave.Chave, chave.Senha)); } finally { _chave.LiberarChave(chave.Codigo); } }
public object ConsultarArquivoTipoDataVenc2(ArquivoRemessa entity) { var key = new ChaveCicsmo(); try { key = _chave.ObterChave(); return(_prodespPagamentoContaDerService.ConsultarArquivoTipoDespesaDataVenc2(entity, key.Chave, key.Senha)); } finally { _chave.LiberarChave(key.Codigo); } }
public IEnumerable <ConsultaDesdobramento> ConsultaDesdobramento(Desdobramento desdobramento) { var cicsmo = new ChaveCicsmo(); try { cicsmo = _chave.ObterChave(); return(_prodespPagamentoContaUnicaService.ConsultaDesdobramento(cicsmo.Chave, cicsmo.Senha, desdobramento.NumeroDocumento, desdobramento.DocumentoTipoId)); } finally { _chave.LiberarChave(cicsmo.Codigo); } }
public object ConsultarPreparacaoPgtoTipoDespesaDataVenc(PreparacaoPagamento entity) { var key = new ChaveCicsmo(); try { key = _chave.ObterChave(); return(_prodespPagamentoContaUnicaService.PreparacaoPgtoTipoDespesaDataVenc(entity, key.Chave, key.Senha)); } finally { _chave.LiberarChave(key.Codigo); } }
public object ConsultarDesdobramentoApoio(Desdobramento entity) { var key = new ChaveCicsmo(); try { key = _chave.ObterChave(); return(_prodespPagamentoContaUnicaService.DesdobramentoApoio(entity, key.Chave, key.Senha)); } finally { _chave.LiberarChave(key.Codigo); } }
public object ConsultarRapAnulacaoApoio(string numRequisicaoRap) { var key = new ChaveCicsmo(); try { key = _chave.ObterChave(); return(_prodespLiquidacaoDespesaService.RapAnulacaoApoio(numRequisicaoRap, key.Chave, key.Senha)); } finally { _chave.LiberarChave(key.Codigo); } }
public object ConsultaEmpenhoSaldo(RapInscricao entity) { var chave = new ChaveCicsmo(); try { chave = _chave.ObterChave(); return(_prodespLiquidacaoDespesaService.ConsultaEmpenhoSaldo(entity, chave.Chave, chave.Senha)); } finally { _chave.LiberarChave(chave.Codigo); } }
public ConsultaEspecificacaoDespesa ConsultarEspecificacaoDespesa(string especificacao) { ChaveCicsmo chave = new ChaveCicsmo(); try { chave = _chave.ObterChave(); return(_prodespReserva.ConsultaEspecificacaoDespesa(especificacao, chave.Chave, chave.Senha)); } finally { _chave.LiberarChave(chave.Codigo); } }
public object ConsultarSubEmpenhoApoio(Subempenho subempenho) { var chave = new ChaveCicsmo(); try { chave = _chave.ObterChave(); return(_prodespLiquidacaoDespesaService.InserirSubEmpenhoApoio(subempenho, chave.Chave, chave.Senha)); } finally { _chave.LiberarChave(chave.Codigo); } }
public object ConsultarEmpenhoRap(RapRequisicao entity) { var key = new ChaveCicsmo(); try { key = _chave.ObterChave(); return(_prodespLiquidacaoDespesaService.ConsultarEmpenhoRap(entity, key.Chave, key.Senha)); } finally { _chave.LiberarChave(key.Codigo); } }