66 lines
2.1 KiB
C#
66 lines
2.1 KiB
C#
using Model;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
public partial class admin_guadan_guadantime_timeset : MyWeb.config
|
|
{
|
|
private Model.ezEntities _db = new Model.ezEntities();
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
// 預設時間
|
|
// 初始化半小时间隔
|
|
for (int h = 0; h < 24; h++)
|
|
{
|
|
ddlEarliestCheckIn.Items.Add(new System.Web.UI.WebControls.ListItem($"{h:D2}:00"));
|
|
ddlEarliestCheckIn.Items.Add(new System.Web.UI.WebControls.ListItem($"{h:D2}:30"));
|
|
|
|
ddlLatestCheckOut.Items.Add(new System.Web.UI.WebControls.ListItem($"{h:D2}:00"));
|
|
ddlLatestCheckOut.Items.Add(new System.Web.UI.WebControls.ListItem($"{h:D2}:30"));
|
|
}
|
|
|
|
// 預設值
|
|
ddlEarliestCheckIn.SelectedValue = "08:00";
|
|
ddlLatestCheckOut.SelectedValue = "14:00";
|
|
}
|
|
}
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if(_db.GuadanTimeSetting.Where( a => a.IsActive == true).Count() > 0)
|
|
{
|
|
divMessage.InnerText = "已经存在有效的时间设置";
|
|
return;
|
|
}
|
|
string earliest = ddlEarliestCheckIn.SelectedValue;
|
|
string latest = ddlLatestCheckOut.SelectedValue;
|
|
|
|
var setting = new GuadanTimeSetting
|
|
{
|
|
Id = Guid.NewGuid(),
|
|
EarliestCheckIn = earliest,
|
|
LatestCheckOut = latest,
|
|
IsActive = true,
|
|
CreatedAt = DateTime.Now
|
|
};
|
|
|
|
_db.GuadanTimeSetting.Add(setting);
|
|
_db.SaveChanges();
|
|
// TODO: 保存到資料庫
|
|
divMessage.InnerText = $"保存成功!最早入住:{earliest}, 最晚退房:{latest}";
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
divMessage.InnerText = "保存失败:" + ex.Message;
|
|
}
|
|
}
|
|
|
|
}
|