public int Save(MovimentacaoCancelamento entity) { var paramId = new SqlParameter("@id_cancelamento_movimentacao", entity.Id); var paramIdFonte = new SqlParameter("@tb_fonte_id_fonte", entity.IdFonte); var paramIdMovimentacao = new SqlParameter("@tb_movimentacao_orcamentaria_id_movimentacao_orcamentaria", entity.IdMovimentacao); var paramNrAgrupamento = new SqlParameter("@nr_agrupamento", entity.NrAgrupamento); var paramNrSequencia = new SqlParameter("@nr_seq", entity.NrSequencia); var paramNrNotaDeCredito = new SqlParameter("@nr_siafem", entity.NumeroSiafem); var paramUnidadeGestoraEmitente = new SqlParameter("@cd_unidade_gestora", entity.UnidadeGestoraFavorecida); var paramGestaoEmitente = new SqlParameter("@cd_gestao_favorecido", entity.GestaoFavorecida); var paramEvento = new SqlParameter("@evento", entity.Evento); var paramCategoriaGasto = new SqlParameter("@nr_categoria_gasto", entity.CategoriaGasto); var paramEventoNC = new SqlParameter("@eventoNC", entity.EventoNC); var paramObservacao = new SqlParameter("@ds_observacao", entity.Observacao); var paramObservacao2 = new SqlParameter("@ds_observacao2", entity.Observacao2); var paramObservacao3 = new SqlParameter("@ds_observacao3", entity.Observacao3); var paramStatusProdesp = new SqlParameter("@fg_transmitido_prodesp", entity.StatusProdesp); var paramMensagemProdesp = new SqlParameter("@ds_msgRetornoProdesp", entity.MensagemProdesp); var paramStatusSiafem = new SqlParameter("@fg_transmitido_siafem", entity.StatusSiafem); var paramMensagemSiafem = new SqlParameter("@ds_msgRetornoSiafem", entity.MensagemSiafem); var paramValor = new SqlParameter("@valor", entity.Valor); var dbResult = DataHelper.Get <int>("PR_MOVIMENTACAO_CANCELAMENTO_SALVAR", paramId, paramIdFonte, paramIdMovimentacao, paramNrAgrupamento , paramNrSequencia, paramNrNotaDeCredito, paramUnidadeGestoraEmitente, paramGestaoEmitente, paramEvento, paramCategoriaGasto, paramEventoNC , paramObservacao, paramObservacao2, paramObservacao3, paramStatusProdesp, paramMensagemProdesp, paramStatusSiafem, paramMensagemSiafem, paramValor); return(dbResult); }
public void PreencherCancelamento(MovimentacaoOrcamentaria movimentacao, List <MovimentacaoDistribuicao> originalDistribuicao) { var distribuicaoGrid = InitializeDadoCancelamentoReducaoGridViewModelEstorno(movimentacao); movimentacao.Cancelamento = new List <MovimentacaoCancelamento>(); foreach (var od in originalDistribuicao) { var valor = distribuicaoGrid.Where(b => b.NrSequencia == od.NrSequencia).Select(a => a.Valor)?.FirstOrDefault(); var unidadeGestoraFavorecida = distribuicaoGrid.Where(b => b.NrSequencia == od.NrSequencia).Select(a => a.UnidadeGestoraFavorecida)?.FirstOrDefault(); var item = new MovimentacaoCancelamento { Id = od.Id, IdMovimentacao = od.IdMovimentacao, IdFonte = Convert.ToInt32(od.IdFonte), NrAgrupamento = od.NrAgrupamento, NrSequencia = od.NrSequencia, Valor = Convert.ToDecimal(valor), UnidadeGestoraFavorecida = unidadeGestoraFavorecida, GestaoFavorecida = od.GestaoFavorecida, Evento = od.Evento, CategoriaGasto = od.CategoriaGasto, EventoNC = od.EventoNC, Observacao = od.Observacao, Observacao2 = od.Observacao2, Observacao3 = od.Observacao3, IdTipoDocumento = od.IdTipoDocumento }; movimentacao.Cancelamento.Add(item); } }
public DadoDistribuicaoSuplementacaoViewModel CreateInstance(MovimentacaoCancelamento objModel, string ugEmitente) { DadoDistribuicaoSuplementacaoViewModel dado = new DadoDistribuicaoSuplementacaoViewModel(); dado.IdDistribuicao = objModel.Id > 0 ? objModel.Id.ToString() : default(string); dado.NrNotaDistribuicao = objModel.NumeroSiafem; dado.UnidadeGestoraEmitente = ugEmitente; dado.UnidadeGestoraFavorecida = objModel.UnidadeGestoraFavorecida; dado.Fonte = objModel.IdFonte.ToString().PadLeft(3, '0'); dado.CategoriaGasto = objModel.CategoriaGasto; dado.Valor = objModel.Valor; dado.IdMovimentacao = objModel.IdMovimentacao; dado.NrAgrupamento = objModel.NrAgrupamento; dado.NrSequencia = objModel.NrSequencia; dado.IdGestaoFavorecida = objModel.GestaoFavorecida; dado.EventoNC = objModel.EventoNC; dado.IdTipoDocumento = 2; dado.MensagemProdesp = objModel.MensagemProdesp; dado.MensagemSiafem = objModel.MensagemSiafem; dado.TransmitidoSiafem = string.IsNullOrEmpty(objModel.StatusSiafem) || objModel.StatusSiafem.Equals("N") ? "Não Transmitido" : objModel.StatusSiafem.Equals("E") ? "Erro" : "Sucesso"; dado.TransmitidoProdesp = string.IsNullOrEmpty(objModel.StatusProdesp) || objModel.StatusProdesp.Equals("N") ? "Não Transmitido" : objModel.StatusProdesp.Equals("E") ? "Erro" : "Sucesso"; return(dado); }
public IEnumerable <MovimentacaoCancelamento> Fetch(MovimentacaoCancelamento entity) { var paramId = new SqlParameter("@id_cancelamento_movimentacao", entity.Id); var paramIdFonte = new SqlParameter("@tb_fonte_id_fonte", entity.IdFonte); var paramIdMovimentacao = new SqlParameter("@tb_movimentacao_orcamentaria_id_movimentacao_orcamentaria", entity.IdMovimentacao); var paramNrAgrupamento = new SqlParameter("@nr_agrupamento", entity.NrAgrupamento); var paramNrSequencia = new SqlParameter("@nr_seq", entity.NrSequencia); var paramNrSiafem = new SqlParameter("@nr_siafem", entity.NumeroSiafem); var paramUnidadeGestoraFavorecida = new SqlParameter("@cd_unidade_gestora", entity.UnidadeGestoraFavorecida); var paramGestaoFavorecida = new SqlParameter("@cd_gestao_favorecido", entity.GestaoFavorecida); var paramCategoriaGasto = new SqlParameter("@nr_categoria_gasto", entity.CategoriaGasto); var paramObservacao = new SqlParameter("@ds_observacao", entity.Observacao); var paramStatusProdesp = new SqlParameter("@fg_transmitido_prodesp", entity.StatusProdesp); var paramStatusSiafem = new SqlParameter("@fg_transmitido_siafem", entity.StatusSiafem); var dbResult = DataHelper.List <MovimentacaoCancelamento>("PR_MOVIMENTACAO_CANCELAMENTO_CONSULTAR", paramId, paramIdFonte, paramIdMovimentacao, paramNrAgrupamento, paramNrSequencia, paramNrSiafem, paramUnidadeGestoraFavorecida, paramGestaoFavorecida, paramCategoriaGasto, paramObservacao, paramStatusProdesp, paramStatusSiafem); return(dbResult); }
public DadoCancelamentoReducaoViewModel CreateInstance(MovimentacaoCancelamento objModel, string ug, string gestao) { DadoCancelamentoReducaoViewModel dado = new DadoCancelamentoReducaoViewModel(); dado.NrSequencia = objModel.NrSequencia; dado.NrNotaCancelamento = objModel.NumeroSiafem; dado.UnidadeGestoraEmitente = ug; dado.GestaoEmitente = gestao; dado.UnidadeGestoraFavorecida = objModel.UnidadeGestoraFavorecida; dado.Fonte = objModel.IdFonte.ToString().PadLeft(3, '0'); dado.CategoriaGasto = objModel.CategoriaGasto; dado.Valor = objModel.Valor; dado.TransmitidoSiafem = string.IsNullOrEmpty(objModel.StatusSiafem) || objModel.StatusSiafem.Equals("N") ? "Não Transmitido" : objModel.StatusSiafem.Equals("E") ? "Erro" : "Sucesso"; dado.TransmitidoProdesp = string.IsNullOrEmpty(objModel.StatusProdesp) || objModel.StatusProdesp.Equals("N") ? "Não Transmitido" : objModel.StatusProdesp.Equals("E") ? "Erro" : "Sucesso"; dado.MensagemProdesp = objModel.MensagemProdesp; dado.MensagemSiafem = objModel.MensagemSiafem; return(dado); }
public string InserirCancelamentoNaoTesouroSiafem(string login, string senha, MovimentacaoOrcamentaria movimentacao, ref MovimentacaoCancelamento objModel, IEnumerable <MovimentacaoMes> mes, string unidadeGestora) { try { var dtoSiafdoc = new DocumentoCancelamento { Cancelamento = objModel, Programa = _programa.Fetch(new Programa { Codigo = movimentacao.IdPrograma }).FirstOrDefault(), Fonte = _fonte.Fetch(new Fonte { Id = movimentacao.IdFonte }).FirstOrDefault(), Estutura = _estutura.Fetch(new Estrutura { Codigo = movimentacao.IdEstrutura }).FirstOrDefault(), ValorMes = mes, DataCadastro = movimentacao.DataCadastro }; var siafdoc = GerarSiafdocCancelamentoNaoTesouro(dtoSiafdoc); var response = _siafem.InserirInserirMovimentacaoOrcamentaria(login, senha, unidadeGestora, siafdoc).ToXml("SIAFEM"); return(ReturnMessageWithStatusForSiafemService(response)); } catch (Exception e) { HttpContext.Current.Session["xml"] = HttpContext.Current.Session["xmlSiafem"]; HttpContext.Current.Session["xmlSiafem"] = ""; throw new SidsException(e.Message); } }
public int Remove(MovimentacaoCancelamento entity) { return(DataHelper.Get <int>("PR_MOVIMENTACAO_CANCELAMENTO_EXCLUIR", new SqlParameter("@id_cancelamento_movimentacao", entity.IdMovimentacao))); }