public ProfissaoTransfer Incluir(ProfissaoTransfer profissaoTransfer) { ProfissaoDataModel profissaoDataModel; ProfissaoBusiness profissaoBusiness; ProfissaoTransfer profissaoValidacao; ProfissaoTransfer profissaoInclusao; try { profissaoBusiness = new ProfissaoBusiness(); profissaoDataModel = new ProfissaoDataModel(); profissaoTransfer.Profissao.Criacao = DateTime.Today; profissaoTransfer.Profissao.Alteracao = DateTime.Today; profissaoValidacao = profissaoBusiness.Validar(profissaoTransfer); if (!profissaoValidacao.Erro) { if (profissaoValidacao.Validacao) { profissaoInclusao = profissaoDataModel.Incluir(profissaoValidacao); } else { profissaoInclusao = new ProfissaoTransfer(profissaoValidacao); } } else { profissaoInclusao = new ProfissaoTransfer(profissaoValidacao); } } catch (Exception ex) { profissaoInclusao = new ProfissaoTransfer(); profissaoInclusao.Validacao = false; profissaoInclusao.Erro = true; profissaoInclusao.IncluirMensagem("Erro em ProfissaoModel Incluir [" + ex.Message + "]"); } finally { profissaoDataModel = null; profissaoBusiness = null; profissaoValidacao = null; } return(profissaoInclusao); }
public ProfissaoTransfer Consultar(ProfissaoTransfer profissaoListaTransfer) { ProfissaoDataModel profissaoDataModel; ProfissaoBusiness profissaoBusiness; ProfissaoTransfer profissaoValidacao; ProfissaoTransfer profissaoLista; try { profissaoBusiness = new ProfissaoBusiness(); profissaoDataModel = new ProfissaoDataModel(); profissaoValidacao = profissaoBusiness.ValidarConsulta(profissaoListaTransfer); if (!profissaoValidacao.Erro) { if (profissaoValidacao.Validacao) { profissaoLista = profissaoDataModel.Consultar(profissaoValidacao); if (profissaoLista != null) { if (profissaoLista.Paginacao.TotalRegistros > 0) { if (profissaoLista.Paginacao.RegistrosPorPagina < 1) { profissaoLista.Paginacao.RegistrosPorPagina = 30; } else if (profissaoLista.Paginacao.RegistrosPorPagina > 200) { profissaoLista.Paginacao.RegistrosPorPagina = 30; } profissaoLista.Paginacao.PaginaAtual = (profissaoListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : profissaoListaTransfer.Paginacao.PaginaAtual); profissaoLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(profissaoLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(profissaoLista.Paginacao.RegistrosPorPagina))); } } } else { profissaoLista = new ProfissaoTransfer(profissaoValidacao); } } else { profissaoLista = new ProfissaoTransfer(profissaoValidacao); } } catch (Exception ex) { profissaoLista = new ProfissaoTransfer(); profissaoLista.Validacao = false; profissaoLista.Erro = true; profissaoLista.IncluirMensagem("Erro em ProfissaoModel Consultar [" + ex.Message + "]"); } finally { profissaoDataModel = null; profissaoBusiness = null; profissaoValidacao = null; } return(profissaoLista); }