update from old git
This commit is contained in:
100
web/admin/guadan/guadantime/edit.aspx.cs
Normal file
100
web/admin/guadan/guadantime/edit.aspx.cs
Normal file
@@ -0,0 +1,100 @@
|
||||
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_edit : MyWeb.config
|
||||
{
|
||||
private Model.ezEntities _db = new Model.ezEntities();
|
||||
private Guid SettingId
|
||||
{
|
||||
get
|
||||
{
|
||||
if (Guid.TryParse(Request.QueryString["id"], out Guid id))
|
||||
return id;
|
||||
else
|
||||
return Guid.Empty;
|
||||
}
|
||||
}
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BindTimeDropdowns();
|
||||
|
||||
if (SettingId != Guid.Empty)
|
||||
{
|
||||
LoadSetting();
|
||||
}
|
||||
else
|
||||
{
|
||||
divMessage.InnerText = "未指定要编辑的记录。";
|
||||
btnSave.Enabled = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
private void BindTimeDropdowns()
|
||||
{
|
||||
ddlEarliestCheckIn.Items.Clear();
|
||||
ddlLatestCheckOut.Items.Clear();
|
||||
|
||||
for (int h = 0; h < 24; h++)
|
||||
{
|
||||
ddlEarliestCheckIn.Items.Add($"{h:D2}:00");
|
||||
ddlEarliestCheckIn.Items.Add($"{h:D2}:30");
|
||||
|
||||
ddlLatestCheckOut.Items.Add($"{h:D2}:00");
|
||||
ddlLatestCheckOut.Items.Add($"{h:D2}:30");
|
||||
}
|
||||
}
|
||||
|
||||
private void LoadSetting()
|
||||
{
|
||||
var setting = _db.GuadanTimeSetting.FirstOrDefault(x => x.Id == SettingId);
|
||||
if (setting != null)
|
||||
{
|
||||
ddlEarliestCheckIn.SelectedValue = setting.EarliestCheckIn;
|
||||
ddlLatestCheckOut.SelectedValue = setting.LatestCheckOut;
|
||||
chkIsActive.Checked = setting.IsActive;
|
||||
}
|
||||
else
|
||||
{
|
||||
divMessage.InnerText = "找不到指定记录。";
|
||||
btnSave.Enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (SettingId == Guid.Empty)
|
||||
return;
|
||||
|
||||
try
|
||||
{
|
||||
{
|
||||
var setting = _db.GuadanTimeSetting.FirstOrDefault(x => x.Id == SettingId);
|
||||
if (setting != null)
|
||||
{
|
||||
setting.EarliestCheckIn = ddlEarliestCheckIn.SelectedValue;
|
||||
setting.LatestCheckOut = ddlLatestCheckOut.SelectedValue;
|
||||
setting.IsActive = chkIsActive.Checked;
|
||||
setting.UpdatedAt = DateTime.Now;
|
||||
|
||||
_db.SaveChanges();
|
||||
|
||||
divMessage.InnerText = "保存成功!";
|
||||
}
|
||||
else
|
||||
{
|
||||
divMessage.InnerText = "记录不存在,保存失败。";
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
divMessage.InnerText = "保存失败:" + ex.Message;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user