public int Save(MovimentacaoDistribuicao entity) { var paramId = new SqlParameter("@id_distribuicao_movimentacao", entity.Id); 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 paramIdFonte = new SqlParameter("@tb_fonte_id_fonte", entity.IdFonte); var paramNrNotaDeCredito = new SqlParameter("@nr_siafem", entity.NumeroSiafem); var paramUnidadeGestoraFavorecida = new SqlParameter("@cd_unidade_gestora_favorecido", entity.UnidadeGestoraFavorecida); var paramGestaoFavorecida = 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 paramValor = new SqlParameter("@valor", entity.Valor); 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 dbResult = DataHelper.Get <int>("PR_MOVIMENTACAO_DISTRIBUICAO_SALVAR", paramId, paramIdMovimentacao, paramNrAgrupamento, paramNrSequencia, paramIdFonte, paramNrNotaDeCredito, paramUnidadeGestoraFavorecida, paramGestaoFavorecida, paramEvento, paramCategoriaGasto, paramEventoNC, paramObservacao, paramObservacao2, paramObservacao3, paramValor, paramStatusProdesp, paramMensagemProdesp, paramStatusSiafem, paramMensagemSiafem); return(dbResult); }
public void PreencherDistribuicao(MovimentacaoOrcamentaria movimentacao, List <MovimentacaoCancelamento> originalCancelamento) { movimentacao.Distribuicao = new List <MovimentacaoDistribuicao>(); foreach (var oc in originalCancelamento) { var item = new MovimentacaoDistribuicao { Id = oc.Id, IdMovimentacao = oc.IdMovimentacao, IdFonte = Convert.ToString(oc.IdFonte), NrAgrupamento = oc.NrAgrupamento, NrSequencia = oc.NrSequencia, Valor = Convert.ToDecimal(oc.Valor), UnidadeGestoraFavorecida = oc.UnidadeGestoraFavorecida, GestaoFavorecida = oc.GestaoFavorecida, Evento = oc.Evento, CategoriaGasto = oc.CategoriaGasto, EventoNC = oc.EventoNC, Observacao = oc.Observacao, Observacao2 = oc.Observacao2, Observacao3 = oc.Observacao3, IdTipoDocumento = oc.IdTipoDocumento }; movimentacao.Distribuicao.Add(item); } }
public DadoDistribuicaoSuplementacaoViewModel CreateInstance(MovimentacaoDistribuicao 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 <MovimentacaoDistribuicao> Fetch(MovimentacaoDistribuicao entity) { var paramId = new SqlParameter("@id_distribuicao_movimentacao", entity.Id); 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 paramIdFonte = new SqlParameter("@tb_fonte_id_fonte", entity.IdFonte); var paramNrNotaDeCredito = new SqlParameter("@nr_siafem", entity.NumeroSiafem); var paramUnidadeGestoraFavorecida = new SqlParameter("@cd_unidade_gestora_favorecido", entity.UnidadeGestoraFavorecida); var paramGestaoFavorecida = new SqlParameter("@cd_gestao_favorecido", entity.GestaoFavorecida); var paramCategoriaGasto = new SqlParameter("@nr_categoria_gasto", entity.CategoriaGasto); var dbResult = DataHelper.List <MovimentacaoDistribuicao>("PR_MOVIMENTACAO_DISTRIBUICAO_CONSULTAR", paramId, paramIdMovimentacao, paramNrAgrupamento, paramNrSequencia, paramIdFonte, paramNrNotaDeCredito, paramUnidadeGestoraFavorecida, paramGestaoFavorecida, paramCategoriaGasto); return(dbResult); }
public DadoCancelamentoReducaoViewModel CreateInstance(MovimentacaoDistribuicao 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(); 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 InserirDistribuicaoNaoTesouroSiafem(string login, string senha, MovimentacaoOrcamentaria movimentacao, ref MovimentacaoDistribuicao objModel, IEnumerable <MovimentacaoMes> mes, string unidadeGestora) { try { var dtoSiafdoc = new DocumentoDistribuicao { Distribuicao = 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 = GerarSiafdocDistribuicaoNaoTesouro(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(MovimentacaoDistribuicao entity) { var dbResult = DataHelper.Get <int>("PR_MOVIMENTACAO_DISTRIBUICAO_EXCLUIR", new SqlParameter("@id_distribuicao_movimentacao", entity.IdMovimentacao)); return(dbResult); }