update from old git
This commit is contained in:
65
web/admin/guadan/guadantime/timeset.aspx.cs
Normal file
65
web/admin/guadan/guadantime/timeset.aspx.cs
Normal file
@@ -0,0 +1,65 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user