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); }
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); }
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); } }
public ParametrosFinanceiroViewModel() { Parametros = new ParametrosFinanceiroDTO(); Parametros.Cliente = new ClienteFornecedorDTO(); }
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; } } }