public static void EliminarEscenario(EscenarioInstance Escenario) { using (mysql client = new mysql()) { client.SetParameter("id", Escenario.id); if (Escenario.es_categoria == 0) { client.ExecuteNonQuery("DELETE FROM escenarios_privados WHERE id = @id"); client.SetParameter("id", Escenario.id); foreach (DataRow row in client.ExecuteQueryTable("SELECT * FROM objetos_comprados WHERE sala_id = @id").Rows) { BuyObjectInstance Compra = new BuyObjectInstance(row); SessionInstance Session = UserManager.ObtenerSession(Compra.usuario_id); if (Session != null) { ServerMessage añadir_mochila = new ServerMessage(); añadir_mochila.AddHead(189); añadir_mochila.AddHead(139); añadir_mochila.AppendParameter(Compra.id); añadir_mochila.AppendParameter(Compra.objeto_id); añadir_mochila.AppendParameter(Compra.colores_hex); añadir_mochila.AppendParameter(Compra.colores_rgb); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(Compra.tam); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(0); añadir_mochila.AppendParameter(1);//CantidadObjetos Session.SendData(añadir_mochila); } else { break; } } client.SetParameter("id", Escenario.id); client.ExecuteNonQuery("UPDATE objetos_comprados SET sala_id = '0' WHERE sala_id = @id"); } if (Escenario.es_categoria == 1) { client.ExecuteNonQuery("DELETE FROM escenarios_publicos WHERE id = @id"); } } SalaInstance Sala = SalasManager.ObtenerSala(Escenario); if (Sala != null) { SalasManager.EliminarSala(Sala); } }