示例#1
0
        public UsuarioTransfer Consultar(UsuarioTransfer usuarioListaTransfer)
        {
            UsuarioDataModel usuarioDataModel;
            UsuarioBusiness  usuarioBusiness;
            UsuarioTransfer  usuarioValidacao;
            UsuarioTransfer  usuarioLista;

            try {
                usuarioBusiness  = new UsuarioBusiness();
                usuarioDataModel = new UsuarioDataModel();

                usuarioValidacao = usuarioBusiness.ValidarConsulta(usuarioListaTransfer);

                if (!usuarioValidacao.Erro)
                {
                    if (usuarioValidacao.Validacao)
                    {
                        usuarioLista = usuarioDataModel.Consultar(usuarioValidacao);

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

                usuarioLista.Erro = true;
                usuarioLista.IncluirMensagem("Erro em UsuarioModel Consultar [" + ex.Message + "]");
            } finally {
                usuarioDataModel = null;
                usuarioBusiness  = null;
                usuarioValidacao = null;
            }

            return(usuarioLista);
        }
示例#2
0
        public UsuarioTransfer Incluir(UsuarioTransfer usuarioTransfer)
        {
            UsuarioDataModel usuarioDataModel;
            UsuarioBusiness  usuarioBusiness;
            UsuarioTransfer  usuarioValidacao;
            UsuarioTransfer  usuarioInclusao;

            try {
                usuarioBusiness  = new UsuarioBusiness();
                usuarioDataModel = new UsuarioDataModel();

                usuarioTransfer.Usuario.Criacao   = DateTime.Today;
                usuarioTransfer.Usuario.Alteracao = DateTime.Today;
                usuarioTransfer.TipoAcao          = "Inclusao";

                usuarioValidacao = usuarioBusiness.Validar(usuarioTransfer);

                if (!usuarioValidacao.Erro)
                {
                    if (usuarioValidacao.Validacao)
                    {
                        //-- Criptografia da senha
                        string apelidoSenha = (usuarioValidacao.Usuario.Apelido + usuarioValidacao.Usuario.Senha);

                        string apelidoSenhaCripto = Criptografia.CriptravarSHA512(apelidoSenha);

                        usuarioValidacao.Usuario.Senha = apelidoSenhaCripto;
                        //-------------------------

                        usuarioInclusao = usuarioDataModel.Incluir(usuarioValidacao);
                    }
                    else
                    {
                        usuarioInclusao = new UsuarioTransfer(usuarioValidacao);
                    }
                }
                else
                {
                    usuarioInclusao = new UsuarioTransfer(usuarioValidacao);
                }
            } catch (Exception ex) {
                usuarioInclusao = new UsuarioTransfer();

                usuarioInclusao.Erro = true;
                usuarioInclusao.IncluirMensagem("Erro em UsuarioModel Incluir [" + ex.Message + "]");
            } finally {
                usuarioDataModel = null;
                usuarioBusiness  = null;
                usuarioValidacao = null;
            }

            return(usuarioInclusao);
        }
示例#3
0
        public UsuarioTransfer Alterar(UsuarioTransfer usuarioTransfer)
        {
            UsuarioDataModel usuarioDataModel;
            UsuarioBusiness  usuarioBusiness;
            UsuarioTransfer  usuarioValidacao;
            UsuarioTransfer  usuarioAlteracao;

            try {
                usuarioBusiness  = new UsuarioBusiness();
                usuarioDataModel = new UsuarioDataModel();

                usuarioTransfer.Usuario.Alteracao = DateTime.Today;
                usuarioTransfer.TipoAcao          = "Alteracao";

                usuarioValidacao = usuarioBusiness.Validar(usuarioTransfer);

                if (!usuarioValidacao.Erro)
                {
                    if (usuarioValidacao.Validacao)
                    {
                        usuarioAlteracao = usuarioDataModel.Alterar(usuarioValidacao);
                    }
                    else
                    {
                        usuarioAlteracao = new UsuarioTransfer(usuarioValidacao);
                    }
                }
                else
                {
                    usuarioAlteracao = new UsuarioTransfer(usuarioValidacao);
                }
            } catch (Exception ex) {
                usuarioAlteracao = new UsuarioTransfer();

                usuarioAlteracao.Erro = true;
                usuarioAlteracao.IncluirMensagem("Erro em UsuarioModel Alterar [" + ex.Message + "]");
            } finally {
                usuarioDataModel = null;
                usuarioBusiness  = null;
                usuarioValidacao = null;
            }

            return(usuarioAlteracao);
        }
示例#4
0
        public UsuarioTransfer ConsultarPorId(int id)
        {
            UsuarioDataModel usuarioDataModel;
            UsuarioTransfer  usuario;

            try {
                usuarioDataModel = new UsuarioDataModel();

                usuario = usuarioDataModel.ConsultarPorId(id);
            } catch (Exception ex) {
                usuario = new UsuarioTransfer();

                usuario.Erro = true;
                usuario.IncluirMensagem("Erro em UsuarioModel ConsultarPorId [" + ex.Message + "]");
            } finally {
                usuarioDataModel = null;
            }

            return(usuario);
        }