public static List <Reservacion> getListReservacion(int idSalon) { List <Reservacion> lista = new List <Reservacion>(); //solo traer las reservas que estan finalizadas y vigentes. idvigencia = 1 idEstadoReserva = 2 //traer reservas que pertenecen al salon que se elija en el registro SqlConnection conexion = Conexion.getConexion(); try { //Creamos un objeto tipo SqlCommand y le pasamos como parametros el //nombre de un procedimiento o un instruccion sql SqlCommand cmd = new SqlCommand("lista_reservas_porSalon", conexion); //indicamos el tipo de comando que se va enviar cmd.CommandType = CommandType.StoredProcedure; //Mandamos los parametros //cmd.Parameters.AddWithValue("@idReserva", idReservacion); cmd.Parameters.AddWithValue("@idSalon", idSalon); //Abrimos la conexion conexion.Open(); //Ejecutamos el comando y guardamos las filas afectadas en una variable //Ejecutamos el comando y guardamos el resultado en un objeto SqlDataReader SqlDataReader leer = cmd.ExecuteReader(); while (leer.Read()) { try { Reservacion nuevo = new Reservacion(); nuevo.idReservacion = Convert.ToInt32(leer["idReservaSalon"].ToString()); nuevo.fecha = leer["Fecha"].ToString(); nuevo.horaInicio = leer["HoraInicio"].ToString(); nuevo.horaFin = leer["HoraFin"].ToString(); nuevo.idPeriodoReserva = Convert.ToInt32(leer["idPeriodoReserva"].ToString()); lista.Add(nuevo); } catch { } } } catch { lista = null; } finally { conexion.Close(); } return(lista); }
public static List <Reservacion> getListReservacion(int idReservacion, int idSalon) { List <Reservacion> lista = new List <Reservacion>(); SqlConnection conexion = Conexion.getConexion(); try { SqlCommand cmd = new SqlCommand("lista_reservas_porSalonIdReserva", conexion); cmd.CommandType = CommandType.StoredProcedure; //Mandamos los parametros cmd.Parameters.AddWithValue("@idReserva", idReservacion); cmd.Parameters.AddWithValue("@idSalon", idSalon); //Abrimos la conexion conexion.Open(); SqlDataReader leer = cmd.ExecuteReader(); while (leer.Read()) { try { Reservacion nuevo = new Reservacion(); nuevo.idReservacion = Convert.ToInt32(leer["idReservaSalon"].ToString()); nuevo.fecha = leer["Fecha"].ToString(); nuevo.horaInicio = leer["HoraInicio"].ToString(); nuevo.horaFin = leer["HoraFin"].ToString(); nuevo.idPeriodoReserva = Convert.ToInt32(leer["idPeriodoReserva"].ToString()); lista.Add(nuevo); } catch { } } } catch { lista = null; } finally { conexion.Close(); } return(lista); }
public static Reservacion getReserva(int idReserva) { Reservacion reserva = new Reservacion(); SqlConnection conexion = Conexion.getConexion(); try { //Creamos un objeto tipo SqlCommand y le pasamos como parametros el //nombre de un procedimiento o un instruccion sql SqlCommand cmd = new SqlCommand("reserva_por_id", conexion); //indicamos el tipo de comando que se va enviar cmd.CommandType = CommandType.StoredProcedure; //Mandamos los parametros cmd.Parameters.AddWithValue("@idReservacion", idReserva); //Abrimos la conexion conexion.Open(); //Ejecutamos el comando y guardamos el resultado en un objeto SqlDataReader SqlDataReader leer = cmd.ExecuteReader(); if (leer.Read()) { try { reserva.idReservacion = idReserva; reserva.fecha = leer["Fecha"].ToString(); reserva.horaInicio = leer["HoraInicio"].ToString(); reserva.horaFin = leer["HoraFin"].ToString(); reserva.fechaCreacion = leer["FechaCreacion"].ToString(); reserva.idPeriodoReserva = Convert.ToInt32(leer["idPeriodoReserva"].ToString()); reserva.estadoReservaTxt = leer["Estado"].ToString(); reserva.idVigenciaReserva = Convert.ToInt32(leer["idVigenciaReserva"].ToString()); reserva.idInstructor = Convert.ToInt32(leer["idInstructor"].ToString()); reserva.instructorTxt = leer["Instructor"].ToString(); reserva.idAdministrador = Convert.ToInt32(leer["idAdministrador"].ToString()); reserva.administradorTxt = leer["Administrador"].ToString(); reserva.idSalon = Convert.ToInt32(leer["idSalon"].ToString()); reserva.idEdificio = Convert.ToInt32(leer["idEdificio"].ToString()); reserva.idTipoActividad = Convert.ToInt32(leer["idTipoActividad"].ToString()); try { reserva.carta = (byte[])leer["CartaSolicitud"]; } catch { reserva.carta = null; } try { reserva.codigoQR = (byte[])leer["CodigoQR"]; } catch { reserva.codigoQR = null; } } catch { reserva.idReservacion = 0; } } } catch { reserva.idReservacion = 0; } finally { conexion.Close(); } return(reserva); }