public List <Reserva> ListarReservasPorEvento(int IdEvento) { MySqlConnection conexion = new MySqlConnection(Conexion.Cnn); Reserva UnaReserva = null; List <Reserva> listaReserva = new List <Reserva>(); MySqlCommand comando = new MySqlCommand("ListarReservasPorEvento", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("pIdEvento", IdEvento); try { conexion.Open(); MySqlDataReader lector = comando.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { UnaReserva = new Reserva(Convert.ToInt32(lector["IdReserva"]), PersistenciaCliente.GetInstancia().Buscar(Convert.ToString(lector["ClienteReserva"])), PersistenciaEvento.GetInstancia().BuscarEvento(IdEvento), Convert.ToInt32(lector["CantidadReserva"]), Convert.ToDateTime(lector["FechaReserva"]), Convert.ToDateTime(lector["FechaEmision"])); listaReserva.Add(UnaReserva); } } lector.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); } return(listaReserva); }
public List <Evento> ListarEventosxArea(int pIdArea) { MySqlConnection conexion = new MySqlConnection(Conexion.Cnn); Evento UnEvento = null; List <Evento> listaEventos = new List <Evento>(); MySqlCommand comando = new MySqlCommand("ListarEventosxArea", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("pIdArea", pIdArea); try { conexion.Open(); MySqlDataReader lector = comando.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { UnEvento = new Evento(Convert.ToInt32(lector["IdEvento"]), Convert.ToString(lector["Nombre"]), Convert.ToString(lector["Descripcion"]), Convert.ToDateTime(lector["FechaInicio"]), Convert.ToDateTime(lector["FechaFin"]), PersistenciaArea.GetInstancia().BuscarArea(pIdArea), PersistenciaEvento.GetInstancia().BuscarCategoria(Convert.ToString(lector["NombreCategoria"])), PersistenciaOrganizador.GetInstancia().Buscar(Convert.ToString(lector["CiOrganizador"]))); listaEventos.Add(UnEvento); } } lector.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); } return(listaEventos); }
public Reserva BuscarReserva(int IdReserva) { Reserva UnaReserva = null; MySqlConnection con = new MySqlConnection(Conexion.Cnn); MySqlCommand cmd = new MySqlCommand("BuscarReserva", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("pIdReserva", IdReserva); try { con.Open(); MySqlDataReader oReader = cmd.ExecuteReader(); if (oReader.HasRows) { oReader.Read(); UnaReserva = new Reserva(IdReserva, PersistenciaCliente.GetInstancia().Buscar(Convert.ToString(oReader["ClienteReserva"])), PersistenciaEvento.GetInstancia().BuscarEvento(Convert.ToInt32(oReader["EventoReservado"])), Convert.ToInt32(oReader["CantidadReserva"]), Convert.ToDateTime(oReader["FechaReserva"]), Convert.ToDateTime(oReader["FechaEmision"])); } oReader.Close(); } catch (Exception ex) { throw new ApplicationException("Error con la base de datos: " + ex.Message); } finally { con.Close(); } return(UnaReserva); }
public Evento BuscarEvento(int IdEvento) { Evento UnEvento = null; MySqlConnection con = new MySqlConnection(Conexion.Cnn); MySqlCommand cmd = new MySqlCommand("BuscarEvento", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("pIdEvento", IdEvento); try { con.Open(); MySqlDataReader oReader = cmd.ExecuteReader(); if (oReader.HasRows) { oReader.Read(); UnEvento = new Evento(IdEvento, Convert.ToString(oReader["Nombre"]), Convert.ToString(oReader["Descripcion"]), Convert.ToDateTime(oReader["FechaInicio"]), Convert.ToDateTime(oReader["FechaFin"]), PersistenciaArea.GetInstancia().BuscarArea(Convert.ToInt32(oReader["IdArea"])), PersistenciaEvento.GetInstancia().BuscarCategoria(Convert.ToString(oReader["NombreCategoria"])), PersistenciaOrganizador.GetInstancia().Buscar(Convert.ToString(oReader["CiOrganizador"]))); } oReader.Close(); } catch (Exception ex) { throw new ApplicationException("Error con la base de datos: " + ex.Message); } finally { con.Close(); } return(UnEvento); }