public List <Reserva> listaReservaCanceladas(int idSede) { CampoDAO campoDao = new CampoDAO(); UsuarioDAO usuarioDao = new UsuarioDAO(); List <Reserva> lista = new List <Reserva>(); Reserva reserva = null; string query = " select r.* from reserva r inner join Campo c on r.idCampo=c.idCampo " + "inner join Sede s on s.idSede=c.idSede " + "where s.idSede=" + idSede; using (SqlDataReader lector = DBHelper.ExecuteDataReader(query)) { if (lector != null && lector.HasRows) { while (lector.Read()) { reserva = new Reserva(); reserva.Id = int.Parse(lector["idReserva"].ToString()); reserva.FechaReserva = DateTime.Parse(lector["fechaReserva"].ToString()); reserva.Monto = double.Parse(lector["monto"].ToString()); reserva.Estado = lector["estado"].ToString(); reserva.campo = campoDao.ObtenerCamposXId(int.Parse(lector["idCampo"].ToString())); reserva.usuario = usuarioDao.ObtenerUsuarioId(int.Parse(lector["idUsuario"].ToString())); lista.Add(reserva); } } } return(lista); }
public List <Reserva> listaReservaPendientes() { CampoDAO campoDao = new CampoDAO(); UsuarioDAO usuarioDao = new UsuarioDAO(); List <Reserva> lista = new List <Reserva>(); Reserva reserva = null; string query = "Select * from Reserva where estado='Pendiente'"; using (SqlDataReader lector = DBHelper.ExecuteDataReader(query)) { if (lector != null && lector.HasRows) { while (lector.Read()) { reserva = new Reserva(); reserva.Id = int.Parse(lector["idReserva"].ToString()); reserva.FechaReserva = DateTime.Parse(lector["fechaReserva"].ToString()); reserva.Monto = double.Parse(lector["monto"].ToString()); reserva.Estado = lector["estado"].ToString(); reserva.campo = campoDao.ObtenerCamposXId(int.Parse(lector["idCampo"].ToString())); reserva.usuario = usuarioDao.ObtenerUsuarioId(int.Parse(lector["idUsuario"].ToString())); lista.Add(reserva); } } } return(lista); }