Exemple #1
0
        public ParametrosFinanceiroDTO Obter()
        {
            ParametrosFinanceiroDTO parametros = parametrosRepository.ListarTodos(l => l.Cliente).FirstOrDefault().To <ParametrosFinanceiroDTO>();

            if (parametros.Cliente == null)
            {
                parametros.Cliente = new ClienteFornecedorDTO();
            }

            PreencherCheckBoxBloqueioSituacaoLiberado(parametros);

            return(parametros);
        }
Exemple #2
0
        private string PreencherStringBloqueioSituacaoLiberado(ParametrosFinanceiroDTO parametros)
        {
            string bloqueioSituacaoLiberado = "";

            if (parametros.BloqueioCorrentista)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado + BloqueioSituacaoLiberado.Correntista.ObterDescricao() + delimitadorBloqueioSituacaoLiberado;
            }

            if (parametros.BloqueioIdentificacao)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado + BloqueioSituacaoLiberado.Identificacao.ObterDescricao() + delimitadorBloqueioSituacaoLiberado;
            }

            if (parametros.BloqueioDataEmissao)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado + BloqueioSituacaoLiberado.DataEmissao.ObterDescricao() + delimitadorBloqueioSituacaoLiberado;
            }

            if (parametros.BloqueioDataVencimento)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado + BloqueioSituacaoLiberado.DataVencimento.ObterDescricao() + delimitadorBloqueioSituacaoLiberado;
            }

            if (parametros.BloqueioApropriacao)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado + BloqueioSituacaoLiberado.Apropriacao.ObterDescricao() + delimitadorBloqueioSituacaoLiberado;
            }

            if (parametros.BloqueioImpostos)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado + BloqueioSituacaoLiberado.Imposto.ObterDescricao() + delimitadorBloqueioSituacaoLiberado;
            }

            if (parametros.BloqueioValorTitulo)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado + BloqueioSituacaoLiberado.ValorTitulo.ObterDescricao() + delimitadorBloqueioSituacaoLiberado;
            }

            if (bloqueioSituacaoLiberado.Length > 0)
            {
                bloqueioSituacaoLiberado = bloqueioSituacaoLiberado.Substring(0, (bloqueioSituacaoLiberado.Length - 2));
            }

            return(bloqueioSituacaoLiberado);
        }
Exemple #3
0
        public void Salvar(ParametrosFinanceiroDTO dto)
        {
            if (!UsuarioLogado.IsInRole(Funcionalidade.ParametroFinanceiroGravar))
            {
                messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error);
                return;
            }

            if (dto == null)
            {
                throw new ArgumentNullException("dto");
            }

            var parametros = dto.To <ParametrosFinanceiro>();
            var entidade   = Obter();

            if (entidade != null)
            {
                parametros.Id = entidade.Id;
                if ((dto.IconeRelatorio == null) && (!dto.RemoverImagem) && (entidade.IconeRelatorio.Length > 0))
                {
                    parametros.IconeRelatorio = entidade.IconeRelatorio;
                }
            }

            parametros.BloqueioSituacaoLiberado = PreencherStringBloqueioSituacaoLiberado(dto);

            if (EhValido(parametros))
            {
                if (parametros.Id.HasValue)
                {
                    parametrosRepository.Alterar(parametros);
                }
                else
                {
                    parametrosRepository.Inserir(parametros);
                }

                parametrosRepository.UnitOfWork.Commit();

                messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success);
            }
        }
Exemple #4
0
 public ParametrosFinanceiroViewModel()
 {
     Parametros         = new ParametrosFinanceiroDTO();
     Parametros.Cliente = new ClienteFornecedorDTO();
 }
Exemple #5
0
        private void PreencherCheckBoxBloqueioSituacaoLiberado(ParametrosFinanceiroDTO parametros)
        {
            string[] delimitador = new string[] { delimitadorBloqueioSituacaoLiberado };
            string[] bloqueioSituacaoLiberado = new string[] {};
            if (!string.IsNullOrEmpty(parametros.BloqueioSituacaoLiberado))
            {
                bloqueioSituacaoLiberado = parametros.BloqueioSituacaoLiberado.Split(delimitador, StringSplitOptions.None);
            }

            parametros.BloqueioCorrentista    = false;
            parametros.BloqueioIdentificacao  = false;
            parametros.BloqueioValorTitulo    = false;
            parametros.BloqueioDataEmissao    = false;
            parametros.BloqueioDataVencimento = false;
            parametros.BloqueioImpostos       = false;
            parametros.BloqueioApropriacao    = false;

            foreach (string bloqueio in bloqueioSituacaoLiberado)
            {
                if (bloqueio.ToUpper() == BloqueioSituacaoLiberado.Correntista.ObterDescricao().ToUpper())
                {
                    parametros.BloqueioCorrentista = true;
                    continue;
                }

                if (bloqueio.ToUpper() == BloqueioSituacaoLiberado.Identificacao.ObterDescricao().ToUpper())
                {
                    parametros.BloqueioIdentificacao = true;
                    continue;
                }

                if (bloqueio.ToUpper() == BloqueioSituacaoLiberado.ValorTitulo.ObterDescricao().ToUpper())
                {
                    parametros.BloqueioValorTitulo = true;
                    continue;
                }

                if (bloqueio.ToUpper() == BloqueioSituacaoLiberado.DataEmissao.ObterDescricao().ToUpper())
                {
                    parametros.BloqueioDataEmissao = true;
                    continue;
                }

                if (bloqueio.ToUpper() == BloqueioSituacaoLiberado.DataVencimento.ObterDescricao().ToUpper())
                {
                    parametros.BloqueioDataVencimento = true;
                    continue;
                }

                if (bloqueio.ToUpper() == BloqueioSituacaoLiberado.Apropriacao.ObterDescricao().ToUpper())
                {
                    parametros.BloqueioApropriacao = true;
                    continue;
                }

                if (bloqueio.ToUpper() == BloqueioSituacaoLiberado.Imposto.ObterDescricao().ToUpper())
                {
                    parametros.BloqueioImpostos = true;
                    continue;
                }
            }
        }