예제 #1
0
        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);
        }
예제 #2
0
        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);
        }