112 lines
4.2 KiB
C#
112 lines
4.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
using System.Linq;
|
|
using BLL;
|
|
|
|
namespace FineUIPro.Web.HSSE.SitePerson
|
|
{
|
|
public partial class DateManage : PageBase
|
|
{
|
|
public string ProjectId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["ProjectId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["ProjectId"] = value;
|
|
}
|
|
}
|
|
|
|
public Model.SGGLDB db = Funs.DB;
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
ProjectId = CurrUser.LoginProjectId;
|
|
GetButtonPower();
|
|
var result = db.Kqgl_DateManage.FirstOrDefault(x => x.ProjectId == ProjectId);
|
|
if (result!=null)
|
|
{
|
|
txtAmStartTime1.Text = result.AmStartTime1.ToString();
|
|
txtAmStartTime2.Text = result.AmStartTime2.ToString();
|
|
txtAmEndTime1.Text = result.AmEndTime1.ToString();
|
|
txtAmEndTime2.Text = result.AmEndTime2.ToString();
|
|
txtPmStartTime1.Text = result.PmStartTime1.ToString();
|
|
txtPmStartTime2.Text = result.PmStartTime2.ToString();
|
|
txtPmEndTime1.Text = result.PmEndTime1.ToString();
|
|
txtPmEndTime2.Text = result.PmEndTime2.ToString();
|
|
txtLateTime.Text = result.LateTime.ToString();
|
|
txtLeaveTime.Text = result.LeaveTime.ToString();
|
|
txtEquipmentCode.Text = result.EquipmentCode;
|
|
}
|
|
}
|
|
}
|
|
|
|
void GetButtonPower()
|
|
{
|
|
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.PersonId, Const.Menu_KqglDateManger, Const.BtnSave))
|
|
{
|
|
this.btnSave.Hidden = false;
|
|
}
|
|
}
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e) {
|
|
var result = db.Kqgl_DateManage.FirstOrDefault(x => x.ProjectId == ProjectId);
|
|
if (result==null)
|
|
{
|
|
Model.Kqgl_DateManage model = new Model.Kqgl_DateManage()
|
|
{
|
|
ProjectId=ProjectId,
|
|
Id = Guid.NewGuid().ToString(),
|
|
|
|
AmStartTime2 = TimeSpan.Parse(txtAmStartTime2.Text),
|
|
|
|
AmEndTime1 = TimeSpan.Parse(txtAmEndTime1.Text),
|
|
AmEndTime2 = TimeSpan.Parse(txtAmEndTime2.Text),
|
|
|
|
PmStartTime1 = TimeSpan.Parse(txtPmStartTime1.Text),
|
|
PmStartTime2 = TimeSpan.Parse(txtPmStartTime2.Text),
|
|
|
|
PmEndTime1 = TimeSpan.Parse(txtPmEndTime1.Text),
|
|
PmEndTime2 = TimeSpan.Parse(txtPmEndTime2.Text),
|
|
|
|
LateTime = Convert.ToInt32(txtLateTime.Text),
|
|
LeaveTime = Convert.ToInt32(txtLeaveTime.Text),
|
|
EquipmentCode= txtEquipmentCode.Text.Trim()
|
|
};
|
|
model.AmStartTime1 = TimeSpan.Parse(txtAmStartTime1.Text);
|
|
db.Kqgl_DateManage.InsertOnSubmit(model);
|
|
db.SubmitChanges();
|
|
}
|
|
else
|
|
{
|
|
var model = db.Kqgl_DateManage.FirstOrDefault(x => x.Id == result.Id) ;
|
|
|
|
|
|
model.AmStartTime2 = TimeSpan.Parse(txtAmStartTime2.Text);
|
|
|
|
model.AmEndTime1 = TimeSpan.Parse(txtAmEndTime1.Text);
|
|
model.AmEndTime2 = TimeSpan.Parse(txtAmEndTime2.Text);
|
|
|
|
model.PmStartTime1 = TimeSpan.Parse(txtPmStartTime1.Text);
|
|
model.PmStartTime2 = TimeSpan.Parse(txtPmStartTime2.Text);
|
|
|
|
model.PmEndTime1 = TimeSpan.Parse(txtPmEndTime1.Text);
|
|
model.PmEndTime2 = TimeSpan.Parse(txtPmEndTime2.Text);
|
|
|
|
model.LateTime = Convert.ToInt32(txtLateTime.Text);
|
|
model.LeaveTime = Convert.ToInt32(txtLeaveTime.Text);
|
|
|
|
model.AmStartTime1 = TimeSpan.Parse(txtAmStartTime1.Text);
|
|
model.EquipmentCode = txtEquipmentCode.Text.Trim();
|
|
db.SubmitChanges();
|
|
}
|
|
Alert.ShowInTop("编辑成功!", MessageBoxIcon.Success);
|
|
}
|
|
}
|
|
} |