包廂計時功能

This commit is contained in:
allen.yan 2025-08-11 10:55:53 +08:00
parent 744f66c1ee
commit be19d8bcf7
2 changed files with 13 additions and 13 deletions

View File

@ -253,14 +253,14 @@ namespace DualScreenDemo
}
//public void RoomTimeStart()
//{
// //DateTime now = DateTime.Now;
// //DateTime tenMinutesLater = now.AddMinutes(120);
// //remainingTime = tenMinutesLater - now;
// remainingTime = Program.room.timePeriod;
// timerCountdown.Start();
//}
public void RoomTimeStart()
{
//DateTime now = DateTime.Now;
//DateTime tenMinutesLater = now.AddMinutes(120);
//remainingTime = tenMinutesLater - now;
remainingTime = Program.room.timePeriod;
timerCountdown.Start();
}
private async void TimerCountdown_Tick(object sender, EventArgs e)
{
@ -274,8 +274,8 @@ namespace DualScreenDemo
{
timerCountdown.Stop();
await Task.Delay(10000);
Program.room.setDB("closed");
Program.room.set("");
//Program.room.setDB("closed");
//Program.room.set("");
}
}

View File

@ -13,7 +13,7 @@ namespace DualScreenDemo
private string State = "error";
private DateTime? startedAt;
private DateTime? endedAt;
//public TimeSpan timePeriod;
public TimeSpan timePeriod;
public Room()
{
@ -47,8 +47,8 @@ namespace DualScreenDemo
var Statedb = db.Field<string>("status");
startedAt = ParseTime(db.Field<string>("started_at"));
endedAt = ParseTime(db.Field<string>("ended_at"));
//timePeriod = (TimeSpan)(endedAt - DateTime.Now);
////PrimaryForm.Instance.RoomTimeStart();
timePeriod = (TimeSpan)(endedAt - DateTime.Now);
PrimaryForm.Instance.RoomTimeStart();
if (Statedb.Equals("maintain")) { Statedb = "active"; }
return Statedb;
}