Beispiel #1
0
 public Retorno Alterar(PessoaJogo Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("UPDATE TB_PESSOA_JOGO SET ");
         CommandSQL.AppendLine("CODIGO_PESSOA = @CODIGO_PESSOA, ");
         CommandSQL.AppendLine("CODIGO_JOGO = @CODIGO_JOGO, ");
         CommandSQL.AppendLine("DATA = @DATA ");
         CommandSQL.AppendLine("WHERE CODIGO = @CODIGO");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Command.Parameters.AddWithValue("@CODIGO_PESSOA", Entity.Pessoa.Codigo);
         Command.Parameters.AddWithValue("@CODIGO_JOGO", Entity.Jogo.Codigo);
         Command.Parameters.AddWithValue("@DATA", Entity.Data);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Alterado ")));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally { Fechar(); }
 }
Beispiel #2
0
 public Retorno VerificarExistencia(PessoaJogo Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("SELECT 1 FROM TB_PESSOA_JOGO ");
         CommandSQL.AppendLine("WHERE TB_PESSOA_JOGO.DATA = @DATA ");
         CommandSQL.AppendLine("AND TB_PESSOA_JOGO.CODIGO <> @CODIGO ");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Abrir();
         Command.Parameters.AddWithValue("@DATA", Entity.Data);
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Reader = Command.ExecuteReader();
         while (Reader.Read())
         {
             return(new Retorno(false, String.Format(Mensagens.MSG_04, "PessoaJogo", "Data")));
         }
         return(new Retorno(true));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally { Fechar(); }
 }
Beispiel #3
0
        public Retorno PesquisarQuantidadeTotal(PessoaJogo Entity)
        {
            try
            {
                CommandSQL = new StringBuilder();
                CommandSQL.AppendLine("SELECT COUNT(1) ");
                CommandSQL.AppendLine("FROM TB_PESSOA_JOGO ");
                CommandSQL.AppendLine("INNER JOIN TB_PESSOA ON ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO_PESSOA = TB_PESSOA.CODIGO ");
                CommandSQL.AppendLine("INNER JOIN TB_JOGO ON ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO_JOGO = TB_JOGO.CODIGO ");
                CommandSQL.AppendLine("WHERE TB_PESSOA.NOME LIKE @NOME_PESSOA ");
                CommandSQL.AppendLine("AND TB_JOGO.DESCRICAO LIKE @DESCRICAO_JOGO ");

                Command = CriaComandoSQL(CommandSQL.ToString());
                Abrir();
                Command.Parameters.AddWithValue("@NOME_PESSOA", "%" + Entity.Pessoa.Nome.Trim() + "%");
                Command.Parameters.AddWithValue("@DESCRICAO_JOGO", "%" + Entity.Jogo.Descricao.Trim() + "%");

                return(new Retorno(Command.ExecuteScalar()));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { Fechar(); }
        }
Beispiel #4
0
 public Retorno Incluir(PessoaJogo Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("INSERT INTO TB_PESSOA_JOGO( ");
         CommandSQL.AppendLine("DATA, ");
         CommandSQL.AppendLine("CODIGO_PESSOA, ");
         CommandSQL.AppendLine("CODIGO_JOGO) ");
         CommandSQL.AppendLine("VALUES (");
         CommandSQL.AppendLine("@DATA, ");
         CommandSQL.AppendLine("@CODIGO_PESSOA, ");
         CommandSQL.AppendLine("@CODIGO_JOGO) ");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@DATA", Entity.Data);
         Command.Parameters.AddWithValue("@CODIGO_PESSOA", Entity.Pessoa.Codigo);
         Command.Parameters.AddWithValue("@CODIGO_JOGO", Entity.Jogo.Codigo);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Salvo")));
     }
     catch (Exception ex)
     {
         if (((SqlCeException)ex).NativeError == 25016)
         {
             return(new Retorno(false, Mensagens.MSG_10));
         }
         throw ex;
     }
     finally { Fechar(); }
 }
Beispiel #5
0
 public Retorno Consultar(PessoaJogo Entity)
 {
     try
     {
         return(new DataPessoaJogo().Consultar(Entity));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Beispiel #6
0
 private Retorno VerificarExistencia(PessoaJogo Entity)
 {
     try
     {
         return(new DataPessoaJogo().VerificarExistencia(Entity));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Beispiel #7
0
        public Retorno Pesquisar(PessoaJogo Entity, ParametrosOrdenacaoPaginacao parametros)
        {
            try
            {
                List <PessoaJogo> PessoaJogos = new List <PessoaJogo>();



                CommandSQL = new StringBuilder();
                CommandSQL.AppendLine("SELECT ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO AS CODIGO_PESSOA_JOGO, ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.DATA, ");
                CommandSQL.AppendLine("TB_PESSOA.CODIGO AS CODIGO_PESSOA, ");
                CommandSQL.AppendLine("TB_PESSOA.NOME, ");
                CommandSQL.AppendLine("TB_PESSOA.APELIDO, ");
                CommandSQL.AppendLine("TB_JOGO.CODIGO AS CODIGO_JOGO, ");
                CommandSQL.AppendLine("TB_JOGO.DESCRICAO ");
                CommandSQL.AppendLine("FROM TB_PESSOA_JOGO ");
                CommandSQL.AppendLine("INNER JOIN TB_PESSOA ON ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO_PESSOA = TB_PESSOA.CODIGO ");
                CommandSQL.AppendLine("INNER JOIN TB_JOGO ON ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO_JOGO = TB_JOGO.CODIGO ");
                CommandSQL.AppendLine("WHERE TB_PESSOA.NOME LIKE @NOME_PESSOA ");
                CommandSQL.AppendLine("AND TB_JOGO.DESCRICAO LIKE @DESCRICAO_JOGO ");

                CommandSQL.AppendLine("ORDER BY DESCRICAO ");
                CommandSQL.AppendLine("OFFSET @INICIO ROWS FETCH NEXT @QUANTIDADE ROWS ONLY ");

                Command = CriaComandoSQL(CommandSQL.ToString());
                Abrir();
                Command.Parameters.AddWithValue("@QUANTIDADE", parametros.Quantidade);
                Command.Parameters.AddWithValue("@INICIO", parametros.Inicio);
                Command.Parameters.AddWithValue("@NOME_PESSOA", "%" + Entity.Pessoa.Nome.Trim() + "%");
                Command.Parameters.AddWithValue("@DESCRICAO_JOGO", "%" + Entity.Jogo.Descricao.Trim() + "%");
                Reader = Command.ExecuteReader();
                while (Reader.Read())
                {
                    PessoaJogos.Add(FillEntity(Reader));
                }
                return(new Retorno(PessoaJogos));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { Fechar(); }
        }
Beispiel #8
0
        private PessoaJogo FillEntity(IDataReader reader)
        {
            PessoaJogo PessoaJogo = new PessoaJogo();

            try
            {
                PessoaJogo.Codigo         = ConverterValorReader(reader, "CODIGO_PESSOA_JOGO", 0);
                PessoaJogo.Data           = ConverterValorReader(reader, "DATA", DateTime.MinValue);
                PessoaJogo.Pessoa.Codigo  = ConverterValorReader(reader, "CODIGO_PESSOA", 0);
                PessoaJogo.Pessoa.Nome    = ConverterValorReader(reader, "NOME", String.Empty);
                PessoaJogo.Pessoa.Apelido = ConverterValorReader(reader, "APELIDO", String.Empty);
                PessoaJogo.Jogo.Codigo    = ConverterValorReader(reader, "CODIGO_JOGO", 0);
                PessoaJogo.Jogo.Descricao = ConverterValorReader(reader, "DESCRICAO", String.Empty);
            }
            catch (Exception ex) { throw ex; }
            return(PessoaJogo);
        }
Beispiel #9
0
        public Retorno Pesquisar(PessoaJogo Entity, ParametrosOrdenacaoPaginacao parametros)
        {
            try
            {
                var retorno = new DataPessoaJogo().Pesquisar(Entity, parametros);

                if (retorno.IsValido)
                {
                    retorno.Entity = ConverterParaResultadoDataTables <PessoaJogo>(retorno, new DataPessoaJogo().PesquisarQuantidadeTotal(Entity).Entity.ConverteValor(0));
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                return(Retorno.CriarRetornoExcecao(ex));
            }
        }
Beispiel #10
0
        public Retorno PreenchimentoObrigatorio(PessoaJogo Entity)
        {
            if (Entity.Pessoa.Codigo == 0)
            {
                return(new Retorno(false, String.Format(Mensagens.MSG_01, "Amigo")));
            }

            if (Entity.Jogo.Codigo == 0)
            {
                return(new Retorno(false, String.Format(Mensagens.MSG_01, "Jogo")));
            }

            if (Entity.Data == DateTime.MinValue)
            {
                return(new Retorno(false, String.Format(Mensagens.MSG_01, "Data")));
            }

            return(new Retorno(true));
        }
Beispiel #11
0
 public Retorno Excluir(PessoaJogo Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("DELETE FROM TB_PESSOA_JOGO WHERE CODIGO = @CODIGO");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Excluido ")));
     }
     catch (Exception ex)
     {
         if (((SqlCeException)ex).NativeError == 25025)
         {
             return(new Retorno(false, Mensagens.MSG_06));
         }
         throw ex;
     }
     finally { Fechar(); }
 }
Beispiel #12
0
 public Retorno Salvar(PessoaJogo Entity)
 {
     try
     {
         Retorno retorno = PreenchimentoObrigatorio(Entity);
         if (retorno.IsValido)
         {
             if (Entity.Codigo == 0)
             {
                 retorno = new DataPessoaJogo().Incluir(Entity);
             }
             else
             {
                 retorno = new DataPessoaJogo().Alterar(Entity);
             }
         }
         return(retorno);
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Beispiel #13
0
        public Retorno Consultar(PessoaJogo Entity)
        {
            try
            {
                PessoaJogo PessoaJogo = new PessoaJogo();
                CommandSQL = new StringBuilder();
                CommandSQL.AppendLine("SELECT ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO AS CODIGO_PESSOA_JOGO, ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.DATA, ");
                CommandSQL.AppendLine("TB_PESSOA.CODIGO AS CODIGO_PESSOA, ");
                CommandSQL.AppendLine("TB_PESSOA.NOME, ");
                CommandSQL.AppendLine("TB_PESSOA.APELIDO, ");
                CommandSQL.AppendLine("TB_JOGO.CODIGO AS CODIGO_JOGO, ");
                CommandSQL.AppendLine("TB_JOGO.DESCRICAO ");
                CommandSQL.AppendLine("FROM TB_PESSOA_JOGO ");
                CommandSQL.AppendLine("INNER JOIN TB_PESSOA ON ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO_PESSOA = TB_PESSOA.CODIGO ");
                CommandSQL.AppendLine("INNER JOIN TB_JOGO ON ");
                CommandSQL.AppendLine("TB_PESSOA_JOGO.CODIGO_JOGO = TB_JOGO.CODIGO ");

                CommandSQL.AppendLine("WHERE TB_PESSOA_JOGO.CODIGO = @CODIGO ");
                Command = CriaComandoSQL(CommandSQL.ToString());
                Abrir();
                Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
                Reader = Command.ExecuteReader();
                while (Reader.Read())
                {
                    PessoaJogo = FillEntity(Reader);
                }
                return(new Retorno(PessoaJogo));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { Fechar(); }
        }