using BLL; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Threading.Tasks; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.SysManage { public partial class ScheduleEdit : PageBase { /// /// 主键 /// public string ScheduleId { get { return (string)ViewState["ScheduleId"]; } set { ViewState["ScheduleId"] = value; } } public string Projectid { get { return (string)ViewState["Projectid"]; } set { ViewState["Projectid"] = value; } } /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ScheduleId = Request.Params["ScheduleId"]; Projectid = CurrUser.LoginProjectId; if (!string.IsNullOrEmpty(ScheduleId)) { if (!string.IsNullOrEmpty(Projectid)) { Model.Sys_Schedule model = Funs.DB.Sys_Schedule.FirstOrDefault(x => x.ScheduleId == ScheduleId && x.ProjectId == Projectid); txtScheduleName.Text = model.ScheduleName; txtScheduleDate.Text = model.ScheduleDate.ToString(); txtSortId.Text = model.SortId.ToString(); } } else { Model.Sys_Schedule model = Funs.DB.Sys_Schedule.OrderByDescending(x => x.SortId).FirstOrDefault(x => x.ProjectId == Projectid); if (model != null) { txtSortId.Text = (model.SortId + 1).ToString(); } else { txtSortId.Text = "1"; } } } } /// /// 保存事件 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { Model.Sys_Schedule model = new Model.Sys_Schedule(); model.ScheduleDate = Convert.ToDateTime(txtScheduleDate.Text); model.ScheduleName = txtScheduleName.Text.Trim(); model.SortId = Convert.ToInt32(txtSortId.Text); model.ProjectId = Projectid; if (!string.IsNullOrEmpty(ScheduleId)) { model.ScheduleId = ScheduleId; ScheduleService.Update(model); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else { model.ScheduleId = SQLHelper.GetNewID(typeof(Model.Sys_Schedule)); ; ScheduleService.Add(model); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } } }