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);
        }
Пример #2
0
        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);
        }
Пример #6
0
        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);
        }
Пример #9
0
        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);
        }
Пример #15
0
        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();
            }
        }
Пример #17
0
        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);
         }
     }
 }
Пример #19
0
        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);
 }
Пример #23
0
 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);
        }
Пример #27
0
        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);
 }
Пример #29
0
        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);
 }