11
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user