showjackmessage.cs
来自「一个基本的酒店管理系统」· CS 代码 · 共 75 行
CS
75 行
using System;
using System.Data;
using System.Collections;
using System.Threading;
using System.Windows.Forms;
namespace UI
{
/// <summary>
/// ShowJackMessage 显示房间到器提醒
/// </summary>
public class ShowJackMessage
{
ArrayList JackList;
ArrayList SelfJackList;
public ShowJackMessage(ArrayList JackList,ArrayList SelfJackList)
{
this.JackList=JackList;
this.SelfJackList=SelfJackList;
}
public void ShowJackUI()
{
string time=DateTime.Now.ToShortTimeString();
foreach(object obj in this.JackList)
{
string Message="房间:"+((DataRow)obj)["Nrid"].ToString()+"已到期!";
if((DateTime.Parse(((DataRow)obj)["JackTime"].ToString())).ToShortTimeString()==time)
{
JackMessageUI JackUI=new JackMessageUI(Message);
JackUI.Show();
Thread.Sleep(10);
}
}
time=DateTime.Now.ToShortTimeString();
foreach(object obj in this.SelfJackList)
{
string Message=((DataRow)obj)["JackMess"].ToString();
if((DateTime.Parse( GetDateTimeFormat(((DataRow)obj)["JackDate"].ToString()) )).ToShortTimeString()==time)
{
JackMessageUI JackUI=new JackMessageUI(Message);
JackUI.Show();
Thread.Sleep(10);
}
}
}
/// <summary>
/// 格式化时间使其不带[accp-xx]
/// </summary>
/// <param name="datetimestr">要格式的字符串</param>
/// <returns></returns>
private string GetDateTimeFormat(string datetimestr)
{
try
{
if(datetimestr.IndexOf("[")>0)
{
return datetimestr.Remove(datetimestr.IndexOf("[")-1,datetimestr.IndexOf("]")-datetimestr.IndexOf("[")+2);
}
else
{
return datetimestr;
}
}
catch
{
return "";
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?