private static void ValidarDadosRelatorio(Relatorio relatorio) { if (UsuarioManager.GetUsuarioById(relatorio.IdUsuario) == null) { throw new RelatorioUsuarioException("Não foi possível salvar o relatório com o usuário informado."); } if (GetTipoRelatorioById(relatorio.IdTipoRelatorio) == null) { throw new RelatorioTipoException("Não foi possível salvar o relatório com o tipo informado."); } if (String.IsNullOrWhiteSpace(relatorio.Nome) || relatorio.Nome.Trim().Length > 100) { throw new RelatorioNomeException("O nome deve ser preenchido (até 100 caracteres)."); } if (String.IsNullOrWhiteSpace(relatorio.InfoLinha) || relatorio.InfoLinha.Trim().Length > 100) { throw new RelatorioInfoLinhaException("A informação de linha deve ser preenchida (até 100 caracteres)."); } if (String.IsNullOrWhiteSpace(relatorio.InfoColuna) || relatorio.InfoColuna.Trim().Length > 100) { throw new RelatorioInfoColunaException("A informação da coluna deve ser preenchida (até 100 caracteres)."); } }
public static void ValidarDadosChamado(Chamado chamado) { if (UsuarioManager.GetUsuarioById(chamado.IdUsuario) == null) { throw new ChamadoUsuarioException("Não foi possível salvar o chamado com o usuário informado."); } if (String.IsNullOrWhiteSpace(chamado.Titulo) || chamado.Titulo.Trim().Length > 50) { throw new ChamadoTituloException("O título deve ser preenchido (até 50 caracteres)."); } if (String.IsNullOrWhiteSpace(chamado.Mensagem) || chamado.Mensagem.Trim().Length > 1000) { throw new ChamadoMensagemException("A mensagem deve ser preenchida (até 1000 caracteres)."); } if (chamado.IdUsuarioSuporte != null && UsuarioManager.GetUsuarioById((Guid)chamado.IdUsuarioSuporte) == null) { throw new ChamadoUsuarioException("Não foi possível salvar o chamado com o usuário de suporte informado."); } if (chamado.IdUsuarioSuporte != null && (String.IsNullOrWhiteSpace(chamado.MensagemResposta) || chamado.MensagemResposta.Trim().Length > 1000)) { throw new ChamadoMensagemException("A resposta deve ser preenchida (até 1000 caracteres)."); } }
public static Usuario GetUsuarioSuporte(Chamado chamado) { Usuario usuario = null; if (chamado.IdUsuarioSuporte != null) { usuario = UsuarioManager.GetUsuarioById((Guid)chamado.IdUsuarioSuporte); } return(usuario); }
private static void ValidarDadosTransacao(Transacao transacao) { if (UsuarioManager.GetUsuarioById(transacao.IdUsuario) == null) { throw new TransacaoUsuarioException("Não foi possível salvar a transação com o usuário informado."); } if (CategoriaManager.GetCategoriaById(transacao.IdCategoria) == null) { throw new TransacaoUsuarioException("Não foi possível salvar a transação com a categoria informada."); } if (String.IsNullOrWhiteSpace(transacao.Descricao) || transacao.Descricao.Trim().Length > 100) { throw new TransacaoDescricaoException("A descrição deve ser preenchida (até 100 caracteres)."); } if (transacao.Provisionado == TRANSACAO_PROVISIONADA) { if (transacao.ValorProvisao == null) { throw new TransacaoValorException("O valor deve ser preenchido com um número decimal."); } if (transacao.DataProvisao == null) { throw new TransacaoDataException("A data deve ser preenchida com uma data válida."); } } else { if (transacao.Valor == null) { throw new TransacaoValorException("O valor deve ser preenchido com um número decimal."); } if (transacao.Data == null) { throw new TransacaoDataException("A data deve ser preenchida com uma data válida."); } } if (!transacao.TipoFluxo.Equals(CategoriaManager.TIPO_FLUXO_RECEITA) && !transacao.TipoFluxo.Equals(CategoriaManager.TIPO_FLUXO_DESPESA)) { throw new TransacaoTipoFluxoException("O tipo de fluxo deve ser 'Receita' ou 'Despesa'."); } if (transacao.Comentario.Trim().Length > 255) { throw new TransacaoDescricaoException("O comentário pode ter no máximo 255 caracteres)."); } }
public static void SavePlanejamento(Planejamento planejamento) { try { // A aplicação salva o planejamento substituindo o anterior, caso exista: Planejamento old = GetPlanejamentoCategoriaByMesEAno(UsuarioManager.GetUsuarioById(planejamento.IdUsuario), CategoriaManager.GetCategoriaById(planejamento.IdCategoria), planejamento.Mes, planejamento.Ano); if (old == null) { planejamento.IdPlanejamento = Guid.NewGuid(); AddPlanejamento(planejamento); } else { planejamento.IdPlanejamento = old.IdPlanejamento; EditPlanejamento(planejamento); } } catch (Exception ex) { throw ex; } }
private static void ValidarDadosPlanejamento(Planejamento planejamento) { if (UsuarioManager.GetUsuarioById(planejamento.IdUsuario) == null) { throw new PlanejamentoUsuarioException("Não foi possível salvar o planejamento com o usuário informado."); } if (CategoriaManager.GetCategoriaById(planejamento.IdCategoria) == null) { throw new PlanejamentoCategoriaException("Não foi possível salvar o planejamento com a categoria informada."); } if (planejamento.Mes < 1 || planejamento.Mes > 12) { throw new PlanejamentoMesException("O mês fornecido não é válido."); } if (planejamento.Valor <= 0) { throw new PlanejamentoValorException("O valor deve ser preenchido com um número decimal positivo."); } }
public static Usuario GetUsuario(Chamado chamado) { Usuario usuario = UsuarioManager.GetUsuarioById(chamado.IdUsuario); return(usuario); }