Ejemplo n.º 1
0
        private void AtualizaItemVPD(ListaItemVPD itemVPDAntigo, ItemVPD itemVPD)
        {
            var vpdVM = VariacaoPatrimonialDiminutivaGerenciarSessao.Sessao.variacaoPatrimonialDiminutivaVM;

            itemVPDAntigo.ValorSolicitado += itemVPD.ValorSolicitado;
            itemVPDAntigo.ValorTotal       = vpdVM.ListaItemVPD.Sum(el => el.ValorSolicitado);
        }
Ejemplo n.º 2
0
        private void CriarViewBagVisualizar(Documento documento)
        {
            var sessionVm = VariacaoPatrimonialDiminutivaGerenciarSessao.Sessao;

            if (sessionVm.variacaoPatrimonialDiminutivaVM == null)
            {
                sessionVm.variacaoPatrimonialDiminutivaVM = new VariacaoPatrimonialDiminutivaViewModel();
            }

            sessionVm.variacaoPatrimonialDiminutivaVM.ListaItemVPD = new List <ListaItemVPD>();

            foreach (var i in documento.ItemVariacaoPatrimonialDiminutiva)
            {
                var listaItemVPD = new ListaItemVPD();
                listaItemVPD.VariacaoPatrimonialDiminutivaItemID = i.VariacaoPatrimonialDiminutivaItemID;
                listaItemVPD.FonteRecursoDescricao          = i.FonteRecursoID.HasValue ? i.IdentificadorUsoCodigo.Value.ToString() + fonteRecursoDA.RetornaNumeroDescricaoFonteRecurso(i.FonteRecursoID.Value) : string.Empty;
                listaItemVPD.FonteRecursoID                 = i.FonteRecursoID;
                listaItemVPD.NaturezaDespesaID              = i.NaturezaDespesaID;
                listaItemVPD.NaturezaDespesaCodigoDescricao = i.NaturezaDespesaID.HasValue ? naturezaDespesaDA.RetornaCodigoDescricaoNaturezaDespesa(i.NaturezaDespesaID.Value, i.Documento.Exercicio) : string.Empty;
                listaItemVPD.ValorSolicitado                = i.ValorSolicitado;
                listaItemVPD.ValorEmpenhar  = itemVariacaoPatrimonialDiminutivaDA.RetornaValorAEmpenhar(i.VariacaoPatrimonialDiminutivaItemID);
                listaItemVPD.ValorEstorno   = !i.Documento.DocumentoOriginalID.HasValue ? itemVariacaoPatrimonialDiminutivaDA.RetornaValorEstorno(i.VariacaoPatrimonialDiminutivaItemID) : i.ValorEstorno;
                listaItemVPD.ValorEmpenhado = itemVariacaoPatrimonialDiminutivaDA.RetornaValorEmpenhado(i.VariacaoPatrimonialDiminutivaItemID);
                listaItemVPD.ValorTotal     = documento.ItemVariacaoPatrimonialDiminutiva.Sum(el => el.ValorSolicitado) - documento.ItemVariacaoPatrimonialDiminutiva.Sum(el => el.ValorEstorno);
                sessionVm.variacaoPatrimonialDiminutivaVM.ListaItemVPD.Add(listaItemVPD);
            }
        }
Ejemplo n.º 3
0
        private void AdicionaItemVPD(ItemVPD itemVPD)
        {
            var vpdVM = VariacaoPatrimonialDiminutivaGerenciarSessao.Sessao.variacaoPatrimonialDiminutivaVM;

            if (vpdVM.ListaItemVPD == null)
            {
                vpdVM.ListaItemVPD = new List <ListaItemVPD>();
            }

            var listaVPD = new ListaItemVPD();

            listaVPD.VariacaoPatrimonialDiminutivaItemID = vpdVM.ListaItemVPD.Any() ? vpdVM.ListaItemVPD.OrderByDescending(el => el.VariacaoPatrimonialDiminutivaItemID).FirstOrDefault().VariacaoPatrimonialDiminutivaItemID + 1 : 1;
            listaVPD.NaturezaDespesaCodigoDescricao      = itemVPD.NaturezaDespesaID.HasValue ? naturezaDespesaDA.RetornaCodigoDescricaoNaturezaDespesa(itemVPD.NaturezaDespesaID.Value) : string.Empty;
            listaVPD.NaturezaDespesaID      = itemVPD.NaturezaDespesaID;
            listaVPD.FonteRecursoID         = itemVPD.FonteRecursoID;
            listaVPD.FonteRecursoDescricao  = itemVPD.FonteRecursoID.HasValue ? itemVPD.IdentificadorUsoCodigo.ToString() + fonteRecursoDA.RetornaNumeroDescricaoFonteRecurso(itemVPD.FonteRecursoID.Value) : string.Empty;
            listaVPD.ValorSolicitado        = itemVPD.ValorSolicitado;
            listaVPD.IdentificadorUsoCodigo = itemVPD.IdentificadorUsoCodigo;
            listaVPD.EmpenhoID     = itemVPD.EmpenhoID;
            listaVPD.NumeroEmpenho = itemVPD.EmpenhoID.HasValue ? documentoDA.ObterUnico(x => x.DocumentoID == itemVPD.EmpenhoID.Value).Numero : string.Empty;
            listaVPD.ValorTotal    = vpdVM.ListaItemVPD.Sum(el => el.ValorSolicitado) + itemVPD.ValorSolicitado;
            vpdVM.ListaItemVPD.Add(listaVPD);
        }
Ejemplo n.º 4
0
        protected void ExcluirItemVPD(int vpdItem, string naturezaDespesaID)
        {
            if (vpdItem > 0 && string.IsNullOrWhiteSpace(naturezaDespesaID))
            {
                throw new CFP.Util.SPFException("Informe o registro a ser removido");
            }

            var vpdVM = VariacaoPatrimonialDiminutivaGerenciarSessao.Sessao.variacaoPatrimonialDiminutivaVM;

            if (vpdVM.ListaItemVPD == null || !vpdVM.ListaItemVPD.Any())
            {
                throw new CFP.Util.SPFException("VPD Prévia não possui nenhum item a ser removido.");
            }

            ListaItemVPD itemVPD = null;

            if (string.IsNullOrWhiteSpace(naturezaDespesaID))
            {
                itemVPD = vpdVM.ListaItemVPD.FirstOrDefault(el => el.VariacaoPatrimonialDiminutivaItemID == vpdItem);
            }
            else
            {
                int naturezaID = default(int);

                if (int.TryParse(naturezaDespesaID, out naturezaID))
                {
                    itemVPD = vpdVM.ListaItemVPD.FirstOrDefault(el => el.VariacaoPatrimonialDiminutivaItemID == vpdItem && el.NaturezaDespesaID == naturezaID);
                }
            }

            if (itemVPD == null)
            {
                throw new CFP.Util.SPFException("Não foi localizado o item.");
            }

            vpdVM.ListaItemVPD.Remove(itemVPD);
        }