2508151712 增加消防畫面至火警狀態

This commit is contained in:
jasonchenwork 2025-08-15 17:14:12 +08:00
parent ab3ecf9597
commit 4c962b14ce
3 changed files with 30 additions and 12 deletions

View File

@ -400,6 +400,8 @@ namespace DualScreenDemo
public void ShowSendOffScreen()
{
var data = LoadBtnConfigData();
sendOffPanel.BringToFront();
sendOffPanel.Visible = true;
@ -413,6 +415,16 @@ namespace DualScreenDemo
buttonTopRight.BringToFront();
buttonTopLeft.BringToFront();
buttonThanks.BringToFront();
if (Program.room.Getstate() == "fire")
{
sendOffPanel.BackgroundImage = new Bitmap(Path.Combine(serverPath, data["PrimaryFormBtn"]["Calamity"]));
serviceBellPictureBox.Visible = false;
buttonMiddle.Visible = false;
buttonTopRight.Visible = false;
buttonTopLeft.Visible = false;
buttonThanks.Visible = false;
}
}
// 修正螢幕初始化關鍵
public void HideSendOffScreen()

12
Room.cs
View File

@ -7,7 +7,7 @@ namespace DualScreenDemo
{
public class Room
{
public int branch_id =0;
public int branch_id = 0;
public string hostName;
private string State = "error";
@ -26,7 +26,7 @@ namespace DualScreenDemo
using (var db = new MyDB())
{
string sql = "SELECT id FROM branches LIMIT 1";
if (db.open(sql, null) && db.found())return db.Field<int>("id");
if (db.open(sql, null) && db.found()) return db.Field<int>("id");
return 0;
}
}
@ -52,7 +52,7 @@ namespace DualScreenDemo
}
return "error";
}
public TimeSpan getTimeSpan() => (endedAt!=null && endedAt.HasValue) ?(TimeSpan)(endedAt.Value - DateTime.Now):TimeSpan.Zero;
public TimeSpan getTimeSpan() => (endedAt != null && endedAt.HasValue) ? (TimeSpan)(endedAt.Value - DateTime.Now) : TimeSpan.Zero;
public void setDB(string value)
{
using (var db = new MyDB())
@ -68,7 +68,7 @@ namespace DualScreenDemo
}
public void set(string value)
{
string StateDB=getDB();
string StateDB = getDB();
if (!StateDB.Equals(State))
State = StateDB;
else
@ -117,6 +117,10 @@ namespace DualScreenDemo
public bool IsOpen() => State.Equals("active");
public string Getstate()
{
return State;
}
}

View File

@ -43,6 +43,8 @@ Close=themes\superstar\主畫面\選單內介面_送客畫面.jpg
Voice=themes\superstar\button\3.介面\其他符號_人聲.png
Calamity=themes\superstar\主畫面\選單內介面_消防畫面.jpg
[PrimaryFormSubBtn]