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); } }
public override bool Inserir(Object objJogos_VO) { try { Jogo_VO objJogosVO = (Jogo_VO)objJogos_VO; AbreConn(); objCommand = new OleDbCommand("INSERT INTO Jogos(Descricao) VALUES (:parJogos)", gettObjConnection()); objCommand.Parameters.AddWithValue("parJogos", objJogosVO.gettDescricao()); if (objCommand.ExecuteNonQuery() > 0) { return(true); } else { return(false); } } catch (Exception ex) { throw new Exception("Falha ao Inserir ==> " + ex.Message); } finally { FechaConn(); } }
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(); } }
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); } }