예제 #1
0
        public TelefoneTipoTransfer Incluir(TelefoneTipoTransfer telefoneTipoTransfer)
        {
            TelefoneTipoDataModel telefoneTipoDataModel;
            TelefoneTipoBusiness  telefoneTipoBusiness;
            TelefoneTipoTransfer  telefoneTipoValidacao;
            TelefoneTipoTransfer  telefoneTipoInclusao;

            try {
                telefoneTipoBusiness  = new TelefoneTipoBusiness();
                telefoneTipoDataModel = new TelefoneTipoDataModel();

                telefoneTipoTransfer.TelefoneTipo.Criacao   = DateTime.Today;
                telefoneTipoTransfer.TelefoneTipo.Alteracao = DateTime.Today;

                telefoneTipoValidacao = telefoneTipoBusiness.Validar(telefoneTipoTransfer);

                if (!telefoneTipoValidacao.Erro)
                {
                    if (telefoneTipoValidacao.Validacao)
                    {
                        telefoneTipoInclusao = telefoneTipoDataModel.Incluir(telefoneTipoValidacao);
                    }
                    else
                    {
                        telefoneTipoInclusao = new TelefoneTipoTransfer(telefoneTipoValidacao);
                    }
                }
                else
                {
                    telefoneTipoInclusao = new TelefoneTipoTransfer(telefoneTipoValidacao);
                }
            } catch (Exception ex) {
                telefoneTipoInclusao = new TelefoneTipoTransfer();

                telefoneTipoInclusao.Validacao = false;
                telefoneTipoInclusao.Erro      = true;
                telefoneTipoInclusao.IncluirMensagem("Erro em TelefoneTipoModel Incluir [" + ex.Message + "]");
            } finally {
                telefoneTipoDataModel = null;
                telefoneTipoBusiness  = null;
                telefoneTipoValidacao = null;
            }

            return(telefoneTipoInclusao);
        }
예제 #2
0
        public TelefoneTipoTransfer ConsultarPorId(int id)
        {
            TelefoneTipoDataModel telefoneTipoDataModel;
            TelefoneTipoTransfer  telefoneTipo;

            try {
                telefoneTipoDataModel = new TelefoneTipoDataModel();

                telefoneTipo = telefoneTipoDataModel.ConsultarPorId(id);
            } catch (Exception ex) {
                telefoneTipo = new TelefoneTipoTransfer();

                telefoneTipo.Validacao = false;
                telefoneTipo.Erro      = true;
                telefoneTipo.IncluirMensagem("Erro em TelefoneTipoModel ConsultarPorId [" + ex.Message + "]");
            } finally {
                telefoneTipoDataModel = null;
            }

            return(telefoneTipo);
        }
예제 #3
0
        public TelefoneTipoTransfer Consultar(TelefoneTipoTransfer telefoneTipoListaTransfer)
        {
            TelefoneTipoDataModel telefoneTipoDataModel;
            TelefoneTipoBusiness  telefoneTipoBusiness;
            TelefoneTipoTransfer  telefoneTipoValidacao;
            TelefoneTipoTransfer  telefoneTipoLista;

            try {
                telefoneTipoBusiness  = new TelefoneTipoBusiness();
                telefoneTipoDataModel = new TelefoneTipoDataModel();

                telefoneTipoValidacao = telefoneTipoBusiness.ValidarConsulta(telefoneTipoListaTransfer);

                if (!telefoneTipoValidacao.Erro)
                {
                    if (telefoneTipoValidacao.Validacao)
                    {
                        telefoneTipoLista = telefoneTipoDataModel.Consultar(telefoneTipoValidacao);

                        if (telefoneTipoLista != null)
                        {
                            if (telefoneTipoLista.Paginacao.TotalRegistros > 0)
                            {
                                if (telefoneTipoLista.Paginacao.RegistrosPorPagina < 1)
                                {
                                    telefoneTipoLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                else if (telefoneTipoLista.Paginacao.RegistrosPorPagina > 200)
                                {
                                    telefoneTipoLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                telefoneTipoLista.Paginacao.PaginaAtual  = (telefoneTipoListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : telefoneTipoListaTransfer.Paginacao.PaginaAtual);
                                telefoneTipoLista.Paginacao.TotalPaginas =
                                    Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(telefoneTipoLista.Paginacao.TotalRegistros)
                                                                 / @Convert.ToDecimal(telefoneTipoLista.Paginacao.RegistrosPorPagina)));
                            }
                        }
                    }
                    else
                    {
                        telefoneTipoLista = new TelefoneTipoTransfer(telefoneTipoValidacao);
                    }
                }
                else
                {
                    telefoneTipoLista = new TelefoneTipoTransfer(telefoneTipoValidacao);
                }
            } catch (Exception ex) {
                telefoneTipoLista = new TelefoneTipoTransfer();

                telefoneTipoLista.Validacao = false;
                telefoneTipoLista.Erro      = true;
                telefoneTipoLista.IncluirMensagem("Erro em TelefoneTipoModel Consultar [" + ex.Message + "]");
            } finally {
                telefoneTipoDataModel = null;
                telefoneTipoBusiness  = null;
                telefoneTipoValidacao = null;
            }

            return(telefoneTipoLista);
        }