public static List <Promociones> listarVigentes() { SqlConnection cnn = new SqlConnection(Conexion.STR); string consulta = "promocionesVigentes"; SqlCommand comando = new SqlCommand(consulta, cnn); comando.CommandType = CommandType.StoredProcedure; try { cnn.Open(); SqlDataReader lector = comando.ExecuteReader(); List <Promociones> lista = new List <Promociones>(); while (lector.Read()) { int nro = (int)lector["nro"]; DateTime fechaInicio = (DateTime)lector["fechaInicio"]; DateTime fechaFin = (DateTime)lector["fechaFin"]; int dias = (int)lector["dias"]; int pasajeros = (int)lector["pasajeros"]; string titulo = (string)lector["titulo"]; string comentario = (string)lector["comentario"]; double precio = (double)lector["precio"]; long rut = (long)lector["rut"]; Hotel h = DatosHotel.Buscar(rut); int codigo = (int)lector["codigo"]; Tipos t = DatosTipo.Buscar(codigo); Promociones p = new Promociones(nro, fechaInicio, fechaFin, dias, pasajeros, titulo, comentario, precio, h, t); lista.Add(p); } return(lista); } catch (Exception es) { throw new Exception("Problemas con la base de datos !!!!! " + es.Message); } finally { cnn.Close(); } }
public static List <Habitacion> Lista(long rut) { SqlConnection cnn = new SqlConnection(Conexion.STR); string consulta = "ListarHabitacionesDeHotel"; SqlCommand comando = new SqlCommand(consulta, cnn); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@rut", rut); try { Hotel h = DatosHotel.Buscar(rut); cnn.Open(); SqlDataReader lector = comando.ExecuteReader(); List <Habitacion> lista = new List <Habitacion>(); while (lector.Read()) { int numero = (int)lector["numero"]; int piso = (int)lector["piso"]; bool balcon = (bool)lector["balcon"]; int codigo = (int)lector["codigo"]; double precio = (double)lector["precio"]; bool disponible = (bool)lector["disponible"]; Tipos t = DatosTipo.Buscar(codigo); Habitacion hab = new Habitacion(numero, piso, balcon, precio, h, t, disponible); lista.Add(hab); } return(lista); } catch (Exception es) { throw new Exception("Problemas con la base de datos !!!!! " + es.Message); } finally { cnn.Close(); } }
public static Tipos Buscar(int codigo) { return(DatosTipo.Buscar(codigo)); }