예제 #1
0
        public override List <Object> Consultar(ref Object objJogos_Familiares_VO)
        {
            try
            {
                Jogos_dos_Familiares_VO objJogos_dos_FamiliaresVO = (Jogos_dos_Familiares_VO)objJogos_Familiares_VO;

                AbreConn();

                if (objJogos_dos_FamiliaresVO.Jogos.gettID() <= 0)
                {
                    objCommand = new OleDbCommand(@"SELECT COD, ID, Intensidade, Observacao FROM Jogos_dos_Familiares
                                                   WHERE COD = :parCOD", gettObjConnection());
                    objCommand.Parameters.AddWithValue("parCOD", objJogos_dos_FamiliaresVO.Familiar.COD);
                }
                else
                {
                    objCommand = new OleDbCommand(@"SELECET COD, ID, Intensidade, Observacao FROM Jogos_dos_Familiares 
                                                   WHERE COD = :parCOD AND ID = :parID", gettObjConnection());
                    objCommand.Parameters.AddWithValue("parCOD", objJogos_dos_FamiliaresVO.Familiar.COD);
                    objCommand.Parameters.AddWithValue("parID", objJogos_dos_FamiliaresVO.Jogos.gettID());
                }
                objDataAdapter = new OleDbDataAdapter(objCommand);
                objTable       = new DataTable();
                objDataAdapter.Fill(objTable);

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

                foreach (DataRow item in objTable.Rows)
                {
                    Familiares_VO objFamiliaresVO = new Familiares_VO();
                    objFamiliaresVO.COD = Convert.ToInt32(item["COD"].ToString());
                    Object objfamilares_VO = objFamiliaresVO;
                    objFamiliaresVO = (Familiares_VO)(new Familiares_DAO()).Consultar(ref objfamilares_VO).First <Object>();

                    Jogo_VO objJogosVO = new Jogo_VO();
                    objJogosVO.settID(Convert.ToInt32(item["ID"].ToString()));
                    Object objJogos_VO = objJogosVO;
                    objJogosVO = (Jogo_VO)(new Jogos_DAO()).Consultar(ref objJogos_VO).First <Object>();

                    objJogos_dos_FamiliaresVO.Jogos_dos_Familiares_VO_Collection.Add(new Jogos_dos_Familiares_VO(objFamiliaresVO, objJogosVO,
                                                                                                                 item["Intensidade"].ToString(),
                                                                                                                 item["Observacao"].ToString()));
                }
                objListaRetorno.AddRange(objJogos_dos_FamiliaresVO.Jogos_dos_Familiares_VO_Collection.ToArray());
                return(objListaRetorno);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao Consultar dos Jogos dos Familiares ==> " + ex.Message);
            }
            finally
            {
                FechaConn();
            }
        }
예제 #2
0
        public bool Excluir(int intID)
        {
            try
            {
                Jogo_VO objJogo_VO = new Jogo_VO();
                objJogo_VO.settID(intID);
                Jogos_FD objJogo_FD = new Jogos_FD();

                return(objJogo_FD.Excluir(objJogo_VO));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public DataTable Consultar(int?intId = null, string strJogos = null)
        {
            try
            {
                Jogo_VO objJogo_VO = new Jogo_VO();
                objJogo_VO.settID((Convert.ToInt32((intId == null ? 0 : intId))));
                objJogo_VO.settDescricao(strJogos);
                Jogos_FD objJogo_FD = new Jogos_FD();

                return(objJogo_FD.Consultar(objJogo_VO));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }