示例#1
0
        public override DataTable Consultar(Object objJogo_VO)
        {
            try
            {
                Jogo_VO objJogosVO = (Jogo_VO)objJogo_VO;

                if (objJogosVO.gettID() > 0)
                {
                    objCommand = new OleDbCommand("SELECT ID,Descricao FROM Jogos WHERE ID = :intID", gettObjConnection());
                    objCommand.Parameters.AddWithValue(":intID", objJogosVO.gettID());
                }
                else if (string.IsNullOrEmpty(objJogosVO.gettDescricao()))
                {
                    objCommand = new OleDbCommand("SELECT ID,Descricao FROM Jogos", gettObjConnection());
                }
                else
                {
                    objCommand = new OleDbCommand("SELECT ID,Descricao FROM Jogos WHERE Descricao = :parJogos", gettObjConnection());
                    objCommand.Parameters.AddWithValue(":parJogos", objJogosVO.gettDescricao());
                }

                objDataAdapter = new OleDbDataAdapter(objCommand);

                objTable = new DataTable();

                objDataAdapter.Fill(objTable);

                return(objTable);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Consultar ==> " + ex.Message);
            }
        }
示例#2
0
        public override bool Excluir(Object objJogos_VO)
        {
            try
            {
                Jogo_VO objJogosVO = (Jogo_VO)objJogos_VO;

                AbreConn();

                objCommand = new OleDbCommand("DELETE FROM Jogos WHERE ID = :intID", gettObjConnection());
                objCommand.Parameters.AddWithValue("intID", objJogosVO.gettID());

                if (objCommand.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Excluir ==> " + ex.Message);
            }
            finally
            {
                FechaConn();
            }
        }
示例#3
0
        public override bool Alterar(Object objJogos_VO)
        {
            try
            {
                Jogo_VO objJogosVO = (Jogo_VO)objJogos_VO;

                AbreConn();

                objCommand = new OleDbCommand("UPDATE Jogos SET Descricao = :parJogos WHERE ID = :parID", gettObjConnection());
                objCommand.Parameters.AddWithValue("parJogos", objJogosVO.gettDescricao());
                objCommand.Parameters.AddWithValue("parID", objJogosVO.gettID());

                if (objCommand.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Alterar ==> " + ex.Message);
            }
            finally
            {
                FechaConn();
            }
        }
示例#4
0
        public override List <Object> Consultar(ref Object objJogo_VO)
        {
            try
            {
                Jogo_VO objJogosVO = (Jogo_VO)objJogo_VO;

                if (objJogosVO.gettID() > 0)
                {
                    objCommand = new OleDbCommand("SELECT ID,Descricao FROM Jogos WHERE ID = :intID", gettObjConnection());
                    objCommand.Parameters.AddWithValue(":intID", objJogosVO.gettID());
                }

                else if (string.IsNullOrEmpty(objJogosVO.gettDescricao()))
                {
                    objCommand = new OleDbCommand("SELECT ID,Descricao FROM Jogos", gettObjConnection());
                }
                else
                {
                    objCommand = new OleDbCommand("SELECT ID,Descricao FROM Jogos WHERE Descricao = :parJogos", gettObjConnection());
                    objCommand.Parameters.AddWithValue(":parJogos", objJogosVO.gettDescricao());
                }

                objDataAdapter = new OleDbDataAdapter(objCommand);

                objTable = new DataTable();

                objDataAdapter.Fill(objTable);

                List <Object> objListaRetorno = new List <object>();

                foreach (DataRow item in objTable.Rows)
                {
                    objJogosVO.Jogos_VO_Collection.Add(new Jogo_VO(Convert.ToInt32(item["ID"].ToString()), item["Descricao"].ToString()));
                }
                objListaRetorno.AddRange(objJogosVO.Jogos_VO_Collection.ToArray());
                return(objListaRetorno);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Consultar ==> " + ex.Message);
            }
        }