Example #1
0
        public DataSet getAlojamientos(int id)
        {
            DataSet ds          = new DataSet();
            string  queryString = "select";

            queryString += " barrio,estrellas,cantidadDePersonas,";
            queryString += "(case when tv = 0";
            queryString += "then 'No'";
            queryString += "when tv = 1 ";
            queryString += "then 'si'";
            queryString += "end) tv,";
            queryString += "id_alojamiento,eshotel";
            queryString += ",Ciudades.nombre id_ciudad,cantidad_de_habitaciones,";
            queryString += " cantidadDeBanios,precio_por_dia,precio_por_persona";
            queryString += " from alojamientos as alojamientos";
            queryString += " INNER JOIN Ciudades Ciudades ON Ciudades.id_ciudad = alojamientos.id_ciudad";
            queryString += " WHERE alojamientos.id_alojamiento = " + id;
            ConexionDB _conn = new ConexionDB();

            _conn.abrir();
            SqlDataAdapter da = new SqlDataAdapter(queryString, _conn.Conectarbd);

            da.Fill(ds);
            _conn.cerrar();
            return(ds);
        }
Example #2
0
        public bool sumarIntentosDeLogeo(int contadorIntentos, string dni)
        {
            ConexionDB connection  = new ConexionDB();
            string     queryString = "UPDATE [dbo].[Usuarios] SET intentosLogeo = @contadorIntentos WHERE dni=@dni;";

            SqlCommand command = new SqlCommand(queryString, connection.Conectarbd);

            command.Parameters.Add(new SqlParameter("@dni", SqlDbType.Int));
            command.Parameters["@dni"].Value = dni;
            command.Parameters.Add(new SqlParameter("@contadorIntentos", SqlDbType.Int));
            command.Parameters["@contadorIntentos"].Value = contadorIntentos;

            try
            {
                connection.abrir();
                command.ExecuteNonQuery();
                connection.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
Example #3
0
        public void createAlojamiento(string barrio, int estrellas, int cantidadDePersonas,
                                      bool tv, bool eshotel, string id_ciudad, int?cantidad_de_habitaciones,
                                      double?precio_por_dia, double?precio_por_persona, int?cantidadDeBanios)
        {
            DataSet    ds    = new DataSet();
            ConexionDB _conn = new ConexionDB();

            SqlCommand command = new SqlCommand();

            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = "INSERT_ALOJAMIENTO";
            command.Parameters.Add("@barrio", SqlDbType.VarChar).Value             = barrio;
            command.Parameters.Add("@estrellas", SqlDbType.VarChar).Value          = (estrellas).ToString();
            command.Parameters.Add("@cantidadDePersonas", SqlDbType.VarChar).Value = cantidadDePersonas.ToString();
            command.Parameters.Add("@tv", SqlDbType.Bit).Value            = tv;
            command.Parameters.Add("@eshotel", SqlDbType.Bit).Value       = eshotel;
            command.Parameters.Add("@id_ciudad", SqlDbType.VarChar).Value = id_ciudad;
            command.Parameters.Add("@cantidad_de_habitaciones", SqlDbType.VarChar).Value = cantidad_de_habitaciones.ToString();
            command.Parameters.Add("@precio_por_dia", SqlDbType.VarChar).Value           = precio_por_dia.ToString();
            command.Parameters.Add("@precio_por_persona", SqlDbType.VarChar).Value       = precio_por_persona.ToString();
            command.Parameters.Add("@cantidadDeBanios", SqlDbType.VarChar).Value         = cantidadDeBanios.ToString();
            command.Connection = _conn.Conectarbd;

            try
            {
                _conn.abrir();
                command.ExecuteNonQuery();
                _conn.cerrar();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Example #4
0
        public void createReserva(DateTime FDesde, DateTime FHasta, int id_usuario, float precio, int id_alojamiento)
        {
            DataSet    ds    = new DataSet();
            ConexionDB _conn = new ConexionDB();

            SqlCommand command = new SqlCommand();

            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = "INSERT INTO RESERVAS VALUES ('";
            command.Parameters.Add("@FHasta", SqlDbType.DateTime).Value    = FHasta;
            command.Parameters.Add("@FDesde", SqlDbType.DateTime).Value    = FDesde;
            command.Parameters.Add("@id_usuario", SqlDbType.Int).Value     = id_usuario;
            command.Parameters.Add("@precio", SqlDbType.Float).Value       = precio.ToString();
            command.Parameters.Add("@id_alojamiento", SqlDbType.Int).Value = id_alojamiento.ToString();
            command.CommandText = "')";
            command.Connection  = _conn.Conectarbd;

            try
            {
                _conn.abrir();
                command.ExecuteNonQuery();
                _conn.cerrar();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Example #5
0
        public bool modificarUsuario(int Dni, string Nombre, string Mail, string Password, bool EsADM, bool Bloqueado)
        {
            //primero me aseguro que lo pueda agregar a la base

            string     queryString = "UPDATE [dbo].[Usuarios] SET nombre=@nombre, mail=@mail,pass=@password, esAdmin=@esadm, bloqueado = @bloqueado  WHERE dni=@dni;";
            ConexionDB con         = new ConexionDB();
            SqlCommand command     = new SqlCommand(queryString, con.Conectarbd);

            command.Parameters.Add(new SqlParameter("@dni", SqlDbType.Int));
            command.Parameters.Add(new SqlParameter("@nombre", SqlDbType.NVarChar));
            command.Parameters.Add(new SqlParameter("@mail", SqlDbType.NVarChar));
            command.Parameters.Add(new SqlParameter("@password", SqlDbType.NVarChar));
            command.Parameters.Add(new SqlParameter("@esadm", SqlDbType.Bit));
            command.Parameters.Add(new SqlParameter("@bloqueado", SqlDbType.Bit));
            command.Parameters["@dni"].Value       = Dni;
            command.Parameters["@nombre"].Value    = Nombre;
            command.Parameters["@mail"].Value      = Mail;
            command.Parameters["@password"].Value  = Password;
            command.Parameters["@esadm"].Value     = EsADM;
            command.Parameters["@bloqueado"].Value = Bloqueado;
            try
            {
                con.abrir();
                command.ExecuteNonQuery();
                con.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
Example #6
0
        public DataSet buscarReservas(string dni, string desdeFecha, string hastaFecha)
        {
            DataSet ds          = new DataSet();
            string  queryString = "select";

            queryString += " fdesde, fhasta, Ciudades.nombre as ciudad, precio, Alojamientos.id_alojamiento as alojamiento, id_reserva";
            queryString += " from reservas as Reservas, Ciudades, Usuarios, Alojamientos";
            queryString += " WHERE Ciudades.id_ciudad = Alojamientos.id_ciudad";
            queryString += " AND Usuarios.dni = Reservas.id_usuario";
            queryString += " AND Reservas.id_alojamiento = Alojamientos.id_alojamiento";
            queryString += " AND Usuarios.dni = @dni";
            queryString += " AND Reservas.fhasta = @desdeFecha";
            queryString += " AND Reservas.fdesde = @hastaFecha";

            ConexionDB _conn = new ConexionDB();

            _conn.abrir();
            SqlDataAdapter da = new SqlDataAdapter(queryString, _conn.Conectarbd);

            da.SelectCommand.Parameters.Add("@desdeFecha", SqlDbType.DateTime).Value = desdeFecha;
            da.SelectCommand.Parameters.Add("@hastaFecha", SqlDbType.DateTime).Value = hastaFecha;
            da.SelectCommand.Parameters.Add("@dni", SqlDbType.Int).Value             = dni;
            da.Fill(ds);
            _conn.cerrar();
            return(ds);
        }
Example #7
0
        public bool updateAlojamiento(int id, string barrio, string estrellas, int cantidadDePersonas,
                                      bool tv, string id_ciudad, int cantidad_de_habitaciones,
                                      double precio_por_dia, double precio_por_persona, int cantidadDeBanios)
        {
            int    resultadoQuery;
            string queryString = "UPDATE [dbo].[Alojamientos] SET   " +
                                 "  barrio = @barrio , " +
                                 " estrellas = @estrellas ," +
                                 " cantidadDePersonas = @cantidadDePersonas ," +
                                 " tv= @tv ," +
                                 " id_ciudad= @id_ciudad ," +
                                 " cantidad_de_habitaciones= @cantidad_de_habitaciones ," +
                                 " precio_por_dia= @precio_por_dia ," +
                                 " precio_por_persona= @precio_por_persona ," +
                                 " cantidadDeBanios= @cantidadDeBanios " +
                                 "  WHERE id_alojamiento=@id_alojamiento;";
            ConexionDB con     = new ConexionDB();
            SqlCommand command = new SqlCommand(queryString, con.Conectarbd);

            command.Parameters.Add(new SqlParameter("@id_alojamiento", SqlDbType.Int));
            command.Parameters.Add(new SqlParameter("@barrio", SqlDbType.VarChar));
            command.Parameters.Add(new SqlParameter("@estrellas", SqlDbType.VarChar));
            command.Parameters.Add(new SqlParameter("@cantidadDePersonas", SqlDbType.Int));
            command.Parameters.Add(new SqlParameter("@tv", SqlDbType.Bit));

            command.Parameters.Add(new SqlParameter("@cantidad_de_habitaciones", SqlDbType.Int));
            command.Parameters.Add(new SqlParameter("@precio_por_persona", SqlDbType.Decimal));
            command.Parameters.Add(new SqlParameter("@precio_por_dia", SqlDbType.Decimal));
            command.Parameters.Add(new SqlParameter("@id_ciudad", SqlDbType.VarChar));
            command.Parameters.Add(new SqlParameter("@cantidadDeBanios", SqlDbType.Int));

            command.Parameters["@id_alojamiento"].Value     = id;
            command.Parameters["@barrio"].Value             = barrio;
            command.Parameters["@estrellas"].Value          = estrellas;
            command.Parameters["@cantidadDePersonas"].Value = cantidadDePersonas;
            command.Parameters["@tv"].Value        = tv;
            command.Parameters["@id_ciudad"].Value = id_ciudad;
            command.Parameters["@cantidad_de_habitaciones"].Value = cantidad_de_habitaciones;
            command.Parameters["@precio_por_dia"].Value           = precio_por_dia;
            command.Parameters["@precio_por_persona"].Value       = precio_por_persona;
            command.Parameters["@cantidadDeBanios"].Value         = cantidadDeBanios;

            try
            {
                con.abrir();
                resultadoQuery = command.ExecuteNonQuery();
                con.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
Example #8
0
        public DataSet obtenerUsuarios()
        {
            DataSet ds          = new DataSet();
            string  queryString = "select ";

            queryString += " dni, mail, pass, bloqueado, intentosLogeo, nombre, esAdmin ";
            queryString += " FROM Usuarios ";
            ConexionDB _conn = new ConexionDB();

            _conn.abrir();
            SqlDataAdapter da = new SqlDataAdapter(queryString, _conn.Conectarbd);

            da.Fill(ds);
            _conn.cerrar();
            return(ds);
        }
Example #9
0
        public DataTable getCiudades()
        {
            string queryString = "select ";

            queryString += " id_ciudad, nombre from ciudades";
            ConexionDB _conn = new ConexionDB();

            _conn.abrir();
            SqlDataAdapter da = new SqlDataAdapter(queryString, _conn.Conectarbd);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            _conn.cerrar();

            return(dt);
        }
Example #10
0
        public DataSet obtenerUsuarios(string usuario, string contrasenia)
        {
            DataSet ds          = new DataSet();
            string  queryString = "select top 1 ";

            queryString += " dni, mail, pass, bloqueado, intentosLogeo, nombre, esAdmin ";
            queryString += " FROM Usuarios ";
            queryString += " where nombre = '" + usuario + "'";
            queryString += " and  pass = '******'";


            ConexionDB _conn = new ConexionDB();

            _conn.abrir();
            SqlDataAdapter da = new SqlDataAdapter(queryString, _conn.Conectarbd);

            da.Fill(ds);
            _conn.cerrar();
            return(ds);
        }
Example #11
0
        public DataSet getTodasLasReservas()//PARA ADMIN
        {
            DataSet ds          = new DataSet();
            string  queryString = "select";

            queryString += " id_reserva, fdesde,fhasta, Ciudades.nombre as ciudad, Usuarios.nombre as usuario, precio";
            queryString += " from Reservas as Reservas, Alojamientos, Usuarios, Ciudades"; //EN BD reservas ??
            queryString += " WHERE Ciudades.id_ciudad = Alojamientos.id_ciudad";
            queryString += " AND Usuarios.dni = Reservas.id_usuario";
            queryString += " AND Reservas.id_alojamiento = Alojamientos.id_alojamiento";

            ConexionDB _conn = new ConexionDB();

            _conn.abrir();
            SqlDataAdapter da = new SqlDataAdapter(queryString, _conn.Conectarbd);

            da.Fill(ds);
            _conn.cerrar();
            return(ds);
        }
Example #12
0
        public bool deleteReserva(int id)
        {
            string     queryString = "DELETE FROM [dbo].[Reservas] WHERE id_reserva = " + id;
            ConexionDB connection  = new ConexionDB();
            SqlCommand command     = new SqlCommand(queryString, connection.Conectarbd);

            //command.Parameters.Add(new SqlParameter("@id_reserva", SqlDbType.Int));
            // c/ ommand.Parameters["@id_reserva"].Value = id;
            try
            {
                connection.abrir();
                command.ExecuteNonQuery();
                connection.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
Example #13
0
        public bool  desbloquearUsuario(int Dni)
        {
            ConexionDB connection  = new ConexionDB();
            string     queryString = "UPDATE [dbo].[Usuarios] SET bloqueado = 0  WHERE dni=@dni;";

            SqlCommand command = new SqlCommand(queryString, connection.Conectarbd);

            command.Parameters.Add(new SqlParameter("@dni", SqlDbType.Int));
            command.Parameters["@dni"].Value = Dni;
            try
            {
                connection.abrir();
                command.ExecuteNonQuery();
                connection.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
Example #14
0
        public bool updateReserva(int id_reserva, DateTime FDesde, DateTime FHasta, int usuario, float precio, int id_alojamiento)
        {
            int    resultadoQuery;
            string queryString = "UPDATE [dbo].[Reservas] SET   " +
                                 "  fdesde = @FDesde , " +
                                 " fhasta = @FHasta ," +
                                 " id_usuario = @usuario ," +
                                 " precio= @precio ," +
                                 " id_alojamiento= @id_alojamiento," +
                                 " WHERE id_reserva=@id_reserva;";
            ConexionDB con     = new ConexionDB();
            SqlCommand command = new SqlCommand(queryString, con.Conectarbd);

            command.Parameters.Add(new SqlParameter("@FDesde", SqlDbType.DateTime));
            command.Parameters.Add(new SqlParameter("@FHasta", SqlDbType.DateTime));
            command.Parameters.Add(new SqlParameter("@usuario", SqlDbType.Int));
            command.Parameters.Add(new SqlParameter("@precio", SqlDbType.Float));
            command.Parameters.Add(new SqlParameter("@id_reserva", SqlDbType.Int));
            command.Parameters.Add("@id_alojamiento", SqlDbType.Int).Value = id_alojamiento.ToString();

            command.Parameters["@id_reserva"].Value     = id_reserva;
            command.Parameters["@FDesde"].Value         = FDesde;
            command.Parameters["@FHasta"].Value         = FHasta;
            command.Parameters["@usuario"].Value        = usuario;
            command.Parameters["@precio"].Value         = precio;
            command.Parameters["@id_alojamiento"].Value = id_alojamiento;
            try
            {
                con.abrir();
                resultadoQuery = command.ExecuteNonQuery();
                con.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
Example #15
0
        public DataSet getReservasPorCliente(string dni)
        {
            DataSet ds          = new DataSet();
            string  queryString = "select";

            queryString += " fdesde, fhasta, Ciudades.nombre as ciudad, precio, Alojamientos.id_alojamiento as alojamiento, id_reserva";
            queryString += " from reservas as Reservas, Ciudades, Usuarios, Alojamientos";
            queryString += " WHERE Ciudades.id_ciudad = Alojamientos.id_ciudad";
            queryString += " AND Usuarios.dni = Reservas.id_usuario";
            queryString += " AND Reservas.id_alojamiento = Alojamientos.id_alojamiento";
            queryString += " AND Usuarios.dni = @dni";
            ConexionDB _conn = new ConexionDB();

            _conn.abrir();
            SqlDataAdapter da = new SqlDataAdapter(queryString, _conn.Conectarbd);

            da.SelectCommand.Parameters.Add("@dni", SqlDbType.Int).Value = dni;
            if (da != null)
            {
                da.Fill(ds);
            }
            _conn.cerrar();
            return(ds);
        }
Example #16
0
        public void cambiarContraseña(string pass, int dni)
        {
            ConexionDB connection  = new ConexionDB();
            string     queryString = "UPDATE [dbo].[Usuarios] SET pass = @pass  WHERE dni=@dni;";

            SqlCommand command = new SqlCommand(queryString, connection.Conectarbd);

            command.Parameters.Add(new SqlParameter("@dni", SqlDbType.Int));
            command.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar));
            command.Parameters["@dni"].Value  = dni;
            command.Parameters["@pass"].Value = pass;
            try
            {
                connection.abrir();
                command.ExecuteNonQuery();
                connection.cerrar();
                // return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                // return false;
            }
        }
Example #17
0
        public DataSet buscoAlojamiento(string Pdesde, string Phasta, bool esHotel, string cant, string ciudad)
        {
            DataSet ds = new DataSet();

            try
            {
                string query = "select ";
                query += " barrio, ";
                query += " estrellas,  ";
                query += " cantidadDePersonas, ";
                query += " (case when tv = 0  ";
                query += "  then 'No'  ";;
                query += "  when tv = 1 ";
                query += "  then 'si'  ";
                query += "  end) tv, ";
                query += " id_alojamiento, ";
                query += "  eshotel, ";
                query += " Ciudades.nombre id_ciudad, ";
                query += " cantidad_de_habitaciones, ";
                query += " cantidadDeBanios, ";
                query += " precio_por_dia, ";
                query += " precio_por_persona ";
                query += " from  ";
                query += "    alojamientos alojamientos   ";
                query += " INNER JOIN Ciudades Ciudades ON Ciudades.id_ciudad = alojamientos.id_ciudad  ";
                query += " where ";
                query += "    ISNULL(cantidadDePersonas, '') = (CASE WHEN ISNULL(@cantidadDePersonas,'') = '' ";
                query += "                                          then ISNULL(cantidadDePersonas,'')  ";
                query += "                                          else ISNULL(@cantidadDePersonas, '') ";
                query += "                                          end ) and ";
                query += "    ISNULL(alojamientos.id_ciudad, '') = (CASE WHEN ISNULL(@id_ciudad,'') = ''";
                query += "                                 then alojamientos.id_ciudad   ";
                query += "                                 else @id_ciudad  ";
                query += "                                 end ) and   ";
                query += "eshotel = @eshotel ";

                if (!string.IsNullOrEmpty(Pdesde) && !string.IsNullOrEmpty(Phasta))
                {
                    if (esHotel)
                    {
                        query += "and precio_por_persona  BETWEEN @pdesde and @phasta ";
                    }
                    else
                    {
                        query += " and precio_por_dia BETWEEN @pdesde and @phasta ";
                    }
                }

                ConexionDB _conn = new ConexionDB();
                _conn.abrir();
                SqlDataAdapter da = new SqlDataAdapter(query, _conn.Conectarbd);
                da.SelectCommand.Parameters.Add("@cantidadDePersonas", SqlDbType.Int).Value = cant;
                da.SelectCommand.Parameters.Add("@eshotel", SqlDbType.Bit).Value            = esHotel;
                da.SelectCommand.Parameters.Add("@id_ciudad", SqlDbType.VarChar).Value      = ciudad;
                if (!string.IsNullOrEmpty(Pdesde) && !string.IsNullOrEmpty(Phasta))
                {
                    da.SelectCommand.Parameters.Add("@pdesde", SqlDbType.Decimal).Value = double.Parse(Pdesde);
                    da.SelectCommand.Parameters.Add("@phasta", SqlDbType.Decimal).Value = double.Parse(Phasta);
                }

                da.Fill(ds);
                _conn.cerrar();
                return(ds);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(ds);

            //DataSet ds = new DataSet();
            //ConexionDB _conn = new ConexionDB();
            //try
            //{
            //    SqlCommand cmd = new SqlCommand();
            //    cmd.CommandType = CommandType.StoredProcedure;
            //    cmd.CommandText = "BUSCO_ALOJAMIENTO_CLIENTE";
            //    cmd.Parameters.Add("@cantidadDePersonas", SqlDbType.Int).Value = cant;
            //    cmd.Parameters.Add("@eshotel", SqlDbType.Bit).Value = esHotel;
            //    cmd.Parameters.Add("@id_ciudad", SqlDbType.VarChar).Value = ciudad;
            //    cmd.Parameters.Add("@pdesde", SqlDbType.DateTime).Value = Pdesde;
            //    cmd.Parameters.Add("@phasta", SqlDbType.DateTime).Value = Phasta;
            //    cmd.Connection = _conn.Conectarbd;

            //    _conn.abrir();
            //    SqlDataAdapter da = new SqlDataAdapter(cmd);
            //    da.Fill(ds);
            //    _conn.cerrar();

            //}
            //catch (Exception ex)
            //{
            //    Console.WriteLine(ex.Message);
            //}
            //return ds;
        }