public List <RangoPrecio> FindAll() { string cadenaFindAll = "SELECT id ,fecha_ini, fecha_fin, variacion_precio FROM RangoPrecio"; List <RangoPrecio> listaRangos = new List <RangoPrecio>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { RangoPrecio unRP = new RangoPrecio(); unRP.Load(reader); if (unRP.Validar()) { listaRangos.Add(unRP); } } } } } return(listaRangos); }
public List <Servicio> FindAll() { string cadenaFindAll = "SELECT id, nombre, descripcion FROM Servicio"; List <Servicio> listaServicios = new List <Servicio>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Servicio unS = new Servicio(); unS.Load(reader); if (unS.Validar()) { listaServicios.Add(unS); } } } } } return(listaServicios); }
public List <Reserva> FindAll() { string cadenaFindAll = "SELECT fecha_ini, fecha_fin FROM Reserva"; List <Reserva> listaReservas = new List <Reserva>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Reserva unaR = new Reserva(); unaR.Load(reader); if (unaR.Validar()) { listaReservas.Add(unaR); } } } } } return(listaReservas); }
public List <Foto> FindAll() { string cadenaFindAll = "SELECT ruta FROM Foto"; List <Foto> listaFotos = new List <Foto>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Foto unaF = new Foto(); //unaF.Load(reader); if (unaF.Validar()) { listaFotos.Add(unaF); } } } } } return(listaFotos); }
public List <Ubicacion> FindAll() { string cadenaFindAll = "SELECT id, ciudad, barrio, dirLinea1, dirLinea2 FROM Ubicacion"; List <Ubicacion> listaUbicaciones = new List <Ubicacion>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Ubicacion unaU = new Ubicacion(); unaU.Load(reader); if (unaU.Validar()) { listaUbicaciones.Add(unaU); } } } } } return(listaUbicaciones); }
public List <Anfitrion> FindAll() { string cadenaFindAll = "SELECT * FROM Anfitrion"; List <Anfitrion> listaAnfitriones = new List <Anfitrion>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Anfitrion a = new Anfitrion(); a.Load(reader); if (a.Validar()) { listaAnfitriones.Add(a); } } } } } return(listaAnfitriones); }
public List <RolesSistema> FindAll() { string cadenaFindAll = "SELECT id, nombre FROM RolesSistema"; List <RolesSistema> listaRolesSistemas = new List <RolesSistema>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { RolesSistema unRS = new RolesSistema(); unRS.Load(reader); if (unRS.Validar()) { listaRolesSistemas.Add(unRS); } } } } } return(listaRolesSistemas); }
public List <Alojamiento> FindAll() { string cadenaFindAll = "SELECT id,tipo FROM Alojamiento"; List <Alojamiento> listaAlojamientos = new List <Alojamiento>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Alojamiento a = new Alojamiento(); a.Load(reader); if (a.Validar()) { listaAlojamientos.Add(a); } } } } } return(listaAlojamientos); }
public List <Huesped> FindAll() { string cadenaFindAll = "SELECT fecha_ini, fecha_fin FROM Reserva"; List <Huesped> listaHuespedes = new List <Huesped>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Huesped unH = new Huesped(); unH.Load(reader); if (unH.Validar()) { listaHuespedes.Add(unH); } } } } } return(listaHuespedes); }
public List <Habitacion> FindAll() { // estaría faltando los servicios... string cadenaFindAll = "SELECT id,banio_privado,camas,cupo_max,precio_base FROM Habitacion"; List <Habitacion> listaHabitaciones = new List <Habitacion>(); List <Servicio> listaServicios = new List <Servicio>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Habitacion h = new Habitacion(); h.Load(reader); if (h.Validar()) { listaHabitaciones.Add(h); } } } } } return(listaHabitaciones); }
public List <RangoFechas> FindAll() { string cadenaFindAll = "SELECT fecha_ini, fecha_fin FROM RangoFechas"; List <RangoFechas> listaRangoFechass = new List <RangoFechas>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { RangoFechas unRF = new RangoFechas(); //unRF.Load(reader); if (unRF.Validar()) { listaRangoFechass.Add(unRF); } } } } } return(listaRangoFechass); }
public List <Habitacion> FindHabitacionDisponible(DateTime f_ini, DateTime f_fin, int cupo_max) { string cadenaFind = "SELECT Habitacion.id AS id_habitacion FROM Habitacion, RangoPrecio WHERE Habitacion.id_alojamiento = RangoPrecio.id_alojamiento AND Habitacion.cupo_max = @cupo AND RangoPrecio.fecha_ini = @f_ini AND RangoPrecio.fecha_fin = @f_fin"; int id_habitacion = 0; List <Habitacion> habitaciones_disponibles = new List <Habitacion>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@cupo", f_ini); cmd.Parameters.AddWithValue("@f_ini", f_fin); cmd.Parameters.AddWithValue("@f_fin", cupo_max); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { id_habitacion = Convert.ToInt32(reader["id_habitacion"].ToString()); habitaciones_disponibles.Add(this.FindById(id_habitacion)); } } return(habitaciones_disponibles); } // cierro using } // cierro using }
public List <Habitacion> FindHabitacion(int id_persona) { string cadenaFind = "select H.* from Habitacion H,Alojamiento A, Persona P where H.id_alojamiento = A.id and A.id_persona = P.id and P.id = @id"; List <Habitacion> habitaciones_disponibles = new List <Habitacion>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id_persona); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Habitacion h = new Habitacion(); h.Load(reader); habitaciones_disponibles.Add(h); } } return(habitaciones_disponibles); } // cierro using } // cierro using }
public List <Persona> FindAll() { string cadenaFindAll = "SELECT nombre, apellido, ci, email FROM Persona"; List <Persona> listaPersonas = new List <Persona>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Persona unaP = new Persona(); unaP.Load(reader); if (unaP.Validar()) { listaPersonas.Add(unaP); } } } } } return(listaPersonas); }
public List <Anuncio> FindAll() { string cadenaFindAll = "SELECT id,publicado,nombre,descripcion FROM Anuncio"; List <Anuncio> listaAnuncios = new List <Anuncio>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFindAll, cn)) { cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null) { while (reader.Read()) { Anuncio a = new Anuncio(); a.Load(reader); if (a.Validar()) { listaAnuncios.Add(a); } } } } } return(listaAnuncios); }
public Alojamiento FindById(int id) { string cadenaFind = "SELECT Alojamiento.*, Ubicacion.ciudad, Ubicacion.barrio, Ubicacion.dirLinea1, Ubicacion.dirLinea2 FROM Alojamiento, Ubicacion WHERE Alojamiento.idUbicacion = Ubicacion.id AND Alojamiento.id = @id"; SqlConnection cn = BdSQL.Conectar(); List <RangoPrecio> precios_temporada = new List <RangoPrecio>(); Alojamiento unA = null; try { SqlCommand cmd = new SqlCommand(cadenaFind, cn); cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); //traigo alojamiento if (reader != null && reader.Read()) { unA = new Alojamiento(); unA.Load(reader); unA.Id = id; unA.Ubicacion = new Ubicacion { Id = Convert.ToInt32(reader["idUbicacion"].ToString()), Ciudad = reader["ciudad"].ToString(), Barrio = reader["barrio"].ToString(), DireccionLinea1 = reader["dirLinea1"].ToString(), DireccionLinea2 = reader["dirLinea2"].ToString() }; } reader.Close(); //Cargo los elementos de la lista de rango precios cmd.CommandText = "SELECT * FROM RangoPrecio WHERE id_alojamiento = @id"; reader = cmd.ExecuteReader(); while (reader.Read()) { RangoPrecio unR = new RangoPrecio(); unA.loadRangoPrecio(unR, reader); precios_temporada.Add(unR); } unA.Precios_temporada = precios_temporada; reader.Close(); return(unA); } catch (Exception ex) { //mostrar exception BdSQL.LoguearError(ex.Message + "No se pudo cargar el Alojamiento"); unA.Precios_temporada = null; return(unA = null); } finally { cn.Close(); cn.Dispose(); } }
public Anuncio FindById(int id) { string cadenaFind = "SELECT id,publicado,nombre,descripcion FROM Anuncio WHERE id=@id"; Anuncio a = null; List <Habitacion> lista_habitaciones = new List <Habitacion>(); List <Foto> lista_fotos = new List <Foto>(); List <RangoFechas> lista_rangos = new List <RangoFechas>(); using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { a = new Anuncio(); a.Load(reader); cmd.CommandText = "SELECT id_habitacion FROM HabitacionesAnuncio WHERE id_anuncio = @id"; SqlDataReader readerHabitaciones = cmd.ExecuteReader(); while (readerHabitaciones.Read()) { Habitacion unaH = new RepositorioHabitacionesSQL().FindById(Convert.ToInt32(readerHabitaciones["id_habitacion"].ToString())); lista_habitaciones.Add(unaH); } cmd.CommandText = "SELECT ruta FROM Foto WHERE id_anuncio = @id"; SqlDataReader readerFotos = cmd.ExecuteReader(); while (readerFotos.Read()) { Foto unaF = new Foto { Ruta = readerFotos["ruta"].ToString() }; lista_fotos.Add(unaF); } cmd.CommandText = "SELECT fecha_ini,fecha_fin FROM RangoFechaAnuncio WHERE id_anuncio = @id"; SqlDataReader readerFechas = cmd.ExecuteReader(); while (readerFechas.Read()) { RangoFechas unR = new RangoFechas { Fecha_ini = Convert.ToDateTime(readerFechas["fecha_ini"].ToString()), Fecha_fin = Convert.ToDateTime(readerFechas["fecha_fin"].ToString()) }; lista_rangos.Add(unR); } a.Habitaciones = lista_habitaciones; a.ListaRangos = lista_rangos; a.Fotos = lista_fotos; } } } return(a); }
public bool Delete() { using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaDelete, cn)) { cmd.Parameters.AddWithValue("@id", this.Id); cn.Open(); int afectadas = cmd.ExecuteNonQuery(); return(afectadas == 1); } } }
public override bool Add() { if (this.Validar()) { SqlConnection cn = BdSQL.Conectar(); SqlTransaction trn = null; try { SqlCommand cmd = new SqlCommand(cadenaInsert, cn); cmd.Parameters.AddWithValue("@tipo", this.Tipo); //abrimos la coneccion cn.Open(); //iniciamos la transaccion trn = cn.BeginTransaction(); cmd.Transaction = trn; int idRol = Convert.ToInt32(cmd.ExecuteScalar()); cmd.CommandText = "INSERT INTO ReservasHuesped VALUES (@idReserva,@idRol)"; foreach (Reserva unaR in this.ListaReservas) { cmd.Parameters.AddWithValue("@idRol", idRol); cmd.Parameters.AddWithValue("@idAnuncio", unaR.Id); cmd.ExecuteNonQuery(); } cmd.ExecuteNonQuery(); trn.Commit(); cmd.Parameters.Clear(); return(true); } catch (Exception ex) { //falta hacer algo con la excepcion BdSQL.LoguearError(ex.Message + "No se pudo agregar el Huesped"); trn.Rollback(); return(false); }//fin del catch finally { trn.Dispose(); trn = null; cn.Close(); cn.Dispose(); } } else { return(false); } }
//private string cadenaUpdate = "UPDATE RolesSistema SET nombre = @nombre WHERE id = @id"; //private string cadenaDelete = "DELETE RolesSistema WHERE id = @id"; #endregion #region Métodos ACTIVE RECORD public bool Add() { if (this.Validar()) { using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaInsert, cn)) { cmd.Parameters.AddWithValue("@nombre", this.Nombre); cn.Open(); int afectadas = cmd.ExecuteNonQuery(); return(afectadas == 1); } } } return(false); }
public bool Add() { if (this.Validar()) { SqlConnection cn = BdSQL.Conectar(); SqlTransaction trn = null; try { SqlCommand cmd = new SqlCommand(cadenaInsert, cn); cmd.Parameters.AddWithValue("@baño_privado", this.Baño_Privado); cmd.Parameters.AddWithValue("@camas", this.Camas); cmd.Parameters.AddWithValue("@cupo_max", this.Cupo_max); cmd.Parameters.AddWithValue("@precio_base", this.Precio_base); cmd.Parameters.AddWithValue("@id_alojamiento", this.Alojamiento.Id); cn.Open(); int idHabitacion = Convert.ToInt32(cmd.ExecuteScalar()); cmd.CommandText = "INSERT into ServiciosHabitacion (id_habitacion,id_servicio) VALUES (@id_habitacion,@id_servicio)"; foreach (Servicio unS in this.Servicios) { cmd.Parameters.AddWithValue("@id_habitacion", this.Id); cmd.Parameters.AddWithValue("@id_servicio", unS.Id); cmd.ExecuteNonQuery(); } return(true); } catch (Exception ex) { //falta hacer algo con la excepcion BdSQL.LoguearError(ex.Message + "No se pudo agregar la Habitación"); trn.Rollback(); return(false); }//fin del catch finally { trn.Dispose(); trn = null; cn.Close(); cn.Dispose(); } } else { return(false); } }
public bool Add() { if (this.Validar()) { using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaInsert, cn)) { cmd.Parameters.AddWithValue("@fecha_inicio", this.Fecha_inicio); cmd.Parameters.AddWithValue("@fecha_fin", this.Fecha_fin); cmd.Parameters.AddWithValue("@variacion_precio", this.Variacion_precio); cn.Open(); int afectadas = cmd.ExecuteNonQuery(); return(afectadas == 1); } } } return(false); }
public bool Update() { if (this.Validar()) { using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaUpdate, cn)) { cmd.Parameters.AddWithValue("@fecha_ini", this.Fecha_ini); cmd.Parameters.AddWithValue("@fecha_fin", this.Fecha_fin); cmd.Parameters.AddWithValue("@id", this.Id); cn.Open(); int afectadas = cmd.ExecuteNonQuery(); return(afectadas == 1); } } } return(false); }
public bool Update() { if (this.Validar()) { using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaUpdate, cn)) { cmd.Parameters.AddWithValue("@tipo", this.Tipo); //cmd.Parameters.AddWithValue("@cupo_max", this.Cupo_max); cmd.Parameters.AddWithValue("@id", this.Id); cn.Open(); int afectadas = cmd.ExecuteNonQuery(); return(afectadas == 1); } } } return(false); }
public RolesSistema FindById(int id) { string cadenaFind = "SELECT id, nombre FROM RolesSistema WHERE id = @id"; RolesSistema unRS = null; using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { unRS = new RolesSistema(); unRS.Load(reader); } } } return(unRS); }
public Persona FindById(int id) { string cadenaFind = "SELECT nombre, apellido, ci, email FROM Persona WHERE id = @id"; Persona unaP = null; using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { unaP = new Persona(); unaP.Load(reader); } } } return(unaP); }
public Anfitrion FindById(int id) { string cadenaFind = "SELECT * FROM Anfitrion WHERE id=@id"; Anfitrion a = null; using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { a = new Anfitrion(); a.Load(reader); } } } return(a); }
public bool Update() { if (this.Validar()) { using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaUpdate, cn)) { cmd.Parameters.AddWithValue("@baño_privado", this.Baño_Privado); cmd.Parameters.AddWithValue("@camas", this.Camas); cmd.Parameters.AddWithValue("@cupo_max", this.Cupo_max); cmd.Parameters.AddWithValue("@precio_base", this.Precio_base); cmd.Parameters.AddWithValue("@id", this.Id); cn.Open(); int afectadas = cmd.ExecuteNonQuery(); return(afectadas == 1); } } } return(false); }
public Huesped FindById(int id) { string cadenaFind = "SELECT fecha_ini, fecha_fin FROM Reserva WHERE id = @id"; Huesped unH = null; using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaFind, cn)) { cmd.Parameters.AddWithValue("@id", id); cn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader != null && reader.Read()) { unH = new Huesped(); unH.Load(reader); } } } return(unH); }
public bool Update() { if (this.Validar()) { using (SqlConnection cn = BdSQL.Conectar()) { using (SqlCommand cmd = new SqlCommand(cadenaUpdate, cn)) { cmd.Parameters.AddWithValue("@ciudad", this.Ciudad); cmd.Parameters.AddWithValue("@barrio", this.Barrio); cmd.Parameters.AddWithValue("@dirLinea1", this.DireccionLinea1); cmd.Parameters.AddWithValue("@dirLinea2", this.DireccionLinea2); cmd.Parameters.AddWithValue("@id", this.Id); cn.Open(); int afectadas = cmd.ExecuteNonQuery(); return(afectadas == 1); } } } return(false); }