2508151712 增加消防畫面至火警狀態
This commit is contained in:
parent
ab3ecf9597
commit
4c962b14ce
@ -400,6 +400,8 @@ namespace DualScreenDemo
|
|||||||
|
|
||||||
public void ShowSendOffScreen()
|
public void ShowSendOffScreen()
|
||||||
{
|
{
|
||||||
|
var data = LoadBtnConfigData();
|
||||||
|
|
||||||
sendOffPanel.BringToFront();
|
sendOffPanel.BringToFront();
|
||||||
sendOffPanel.Visible = true;
|
sendOffPanel.Visible = true;
|
||||||
|
|
||||||
@ -413,6 +415,16 @@ namespace DualScreenDemo
|
|||||||
buttonTopRight.BringToFront();
|
buttonTopRight.BringToFront();
|
||||||
buttonTopLeft.BringToFront();
|
buttonTopLeft.BringToFront();
|
||||||
buttonThanks.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()
|
public void HideSendOffScreen()
|
||||||
|
28
Room.cs
28
Room.cs
@ -7,13 +7,13 @@ namespace DualScreenDemo
|
|||||||
{
|
{
|
||||||
public class Room
|
public class Room
|
||||||
{
|
{
|
||||||
public int branch_id =0;
|
public int branch_id = 0;
|
||||||
public string hostName;
|
public string hostName;
|
||||||
|
|
||||||
private string State = "error";
|
private string State = "error";
|
||||||
private DateTime? startedAt;
|
private DateTime? startedAt;
|
||||||
private DateTime? endedAt;
|
private DateTime? endedAt;
|
||||||
|
|
||||||
public Room()
|
public Room()
|
||||||
{
|
{
|
||||||
hostName = System.Net.Dns.GetHostName();
|
hostName = System.Net.Dns.GetHostName();
|
||||||
@ -26,14 +26,14 @@ namespace DualScreenDemo
|
|||||||
using (var db = new MyDB())
|
using (var db = new MyDB())
|
||||||
{
|
{
|
||||||
string sql = "SELECT id FROM branches LIMIT 1";
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private string getDB()
|
private string getDB()
|
||||||
{
|
{
|
||||||
|
|
||||||
using (var db = new MyDB())
|
using (var db = new MyDB())
|
||||||
{
|
{
|
||||||
string query = @"SELECT * FROM rooms WHERE branch_id = @branch_id AND CONCAT(type, name) = @hostName";
|
string query = @"SELECT * FROM rooms WHERE branch_id = @branch_id AND CONCAT(type, name) = @hostName";
|
||||||
@ -52,7 +52,7 @@ namespace DualScreenDemo
|
|||||||
}
|
}
|
||||||
return "error";
|
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)
|
public void setDB(string value)
|
||||||
{
|
{
|
||||||
using (var db = new MyDB())
|
using (var db = new MyDB())
|
||||||
@ -68,12 +68,12 @@ namespace DualScreenDemo
|
|||||||
}
|
}
|
||||||
public void set(string value)
|
public void set(string value)
|
||||||
{
|
{
|
||||||
string StateDB=getDB();
|
string StateDB = getDB();
|
||||||
if (!StateDB.Equals(State))
|
if (!StateDB.Equals(State))
|
||||||
State = StateDB;
|
State = StateDB;
|
||||||
else
|
else
|
||||||
return;
|
return;
|
||||||
|
|
||||||
string marqueeMessage = "歡迎使用超級巨星歡唱,與你共度美好時光。";
|
string marqueeMessage = "歡迎使用超級巨星歡唱,與你共度美好時光。";
|
||||||
Color c = Color.White;
|
Color c = Color.White;
|
||||||
if (State.Equals("fire"))
|
if (State.Equals("fire"))
|
||||||
@ -103,7 +103,7 @@ namespace DualScreenDemo
|
|||||||
PrimaryForm.Instance.logout();
|
PrimaryForm.Instance.logout();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
OverlayForm.MainForm.UpdateMarqueeText(marqueeMessage, OverlayForm.MarqueeStartPosition.Middle, c);
|
OverlayForm.MainForm.UpdateMarqueeText(marqueeMessage, OverlayForm.MarqueeStartPosition.Middle, c);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -114,9 +114,13 @@ namespace DualScreenDemo
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
public bool IsClose() => State.Equals("closed");
|
public bool IsClose() => State.Equals("closed");
|
||||||
|
|
||||||
public bool IsOpen() => State.Equals("active");
|
public bool IsOpen() => State.Equals("active");
|
||||||
|
|
||||||
|
public string Getstate()
|
||||||
|
{
|
||||||
|
return State;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user