using BLL; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; namespace FineUIPro.Web.Person.EduTrain { public partial class TaskNoticeEdit : PageBase { #region 定义变量 /// /// 主键 /// public string TaskNoticeId { get { return (string)ViewState["TaskNoticeId"]; } set { ViewState["TaskNoticeId"] = value; } } /// /// 主键 /// public string ProjectId { get { return (string)ViewState["ProjectId"]; } set { ViewState["ProjectId"] = value; } } public string Type { get { return (string)ViewState["Type"]; } set { ViewState["Type"] = value; } } #endregion #region 加载页面 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnClose.OnClientClick = ActiveWindow.GetHidePostBackReference(); this.ProjectId = this.CurrUser.LoginProjectId; this.InitDropDownList(); this.TaskNoticeId = Request.Params["TaskNoticeId"]; this.Type= Request.Params["Type"]; var model=BLL.EduTrain_TaskNoticeService.GetEduTrain_TaskNoticeById(this.TaskNoticeId); if (model != null) { txtTrainTitle.Text = model.TrainTitle; drpTrainType.SelectedValue = model.TrainType; txtTrainContent.Text = model.TrainContent; txtTrainStartDate.SelectedDate = model.TrainStartDate; txtTeachHour.Text = model.TeachHour.ToString(); txtTeachMan.SelectedValueArray = model.TeachMan.Split(','); txtTeachAddress.Text = model.TeachAddress; drpUnits.SelectedValueArray = model.Units.Split(','); drpCycle.SelectedValue = model.Cycle; txtCycleStartDate.SelectedDate = model.CycleStartDate; txtCycleEndDate.SelectedDate = model.CycleEndDate; nbAheadOfTime.Text = model.AheadOfTime; dpDayOfWeek.SelectedValue = model.DayOfWeek; dpWeekOfMonth.SelectedValue = model.WeekOfMonth; } } } #endregion /// /// /// private void InitDropDownList() { //培训类型 TrainTypeService.InitTrainTypeDropDownList(this.drpTrainType, true); //培训单位 UnitService.InitUnitDropDownList(this.drpUnits, this.ProjectId, false); UserService.InitUserDropDownList(this.txtTeachMan, this.ProjectId, false); } #region 提交按钮 /// /// 提交按钮 /// /// /// protected void btnSubmit_Click(object sender, EventArgs e) { this.SaveData(Const.BtnSubmit); PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); } #endregion #region 保存按钮 /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { this.SaveData(Const.BtnSave); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } #endregion #region 保存方法 /// /// 保存数据 /// /// private void SaveData(string type) { var model =new Model.EduTrain_TaskNotice (); model.TrainTitle=txtTrainTitle.Text ; model.TrainType= drpTrainType.SelectedValue; model.TrainContent = txtTrainContent.Text ; model.TrainStartDate= txtTrainStartDate.SelectedDate ; model.TeachHour= Funs.GetNewIntOrZero( txtTeachHour.Text) ; model.TeachMan= String.Join (",", txtTeachMan.SelectedValueArray) ; model.TeachAddress= txtTeachAddress.Text; model.Units= String .Join (",", drpUnits.SelectedValueArray) ; model.Cycle= drpCycle.SelectedValue ; model.CycleStartDate= txtCycleStartDate.SelectedDate; model.CycleEndDate= txtCycleEndDate.SelectedDate ; model.CreatMan=this.CurrUser.UserId ; model.CreatDate = DateTime.Now; model.ProjectId= ProjectId; model.AheadOfTime = nbAheadOfTime.Text; model.DayOfWeek = dpDayOfWeek.SelectedValue; model.WeekOfMonth = dpWeekOfMonth.SelectedValue; if (Const.BtnSubmit == type) { model.State = "1"; } else { model.State = "0"; } if (this.Type=="new") { TaskNoticeId = null; } if (string.IsNullOrEmpty( TaskNoticeId) ) { TaskNoticeId = SQLHelper.GetNewID(typeof(Model.EduTrain_TaskNotice)); model.TaskNoticeId = TaskNoticeId ; BLL.EduTrain_TaskNoticeService.AddEduTrain_TaskNotice(model); } else { model.TaskNoticeId = TaskNoticeId; BLL.EduTrain_TaskNoticeService.UpdateEduTrain_TaskNotice (model); } } #endregion #region 关闭弹出窗 /// /// 关闭弹出窗 /// /// /// protected void Window1_Close(object sender, EventArgs e) { } #endregion //#region 附件上传 ///// ///// 上传附件 ///// ///// ///// //protected void btnAttachUrl_Click(object sender, EventArgs e) //{ // if (this.drpTrainType.SelectedValue == BLL.Const._Null) // { // ShowNotify("请选择培训类型!", MessageBoxIcon.Warning); // return; // } // if (string.IsNullOrEmpty(this.TaskNoticeId)) // { // this.SaveData(BLL.Const.BtnSave); // } // PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/TrainRecord&menuId={1}", this.TaskNoticeId, BLL.Const.ProjectTrainRecordMenuId))); //} //#endregion ///// ///// 选择培训教材类型 ///// ///// ///// //protected void btnTrainingType_Click(object sender, EventArgs e) //{ // if (string.IsNullOrEmpty(this.TaskNoticeId)) // { // this.SaveData(BLL.Const.BtnSave); // } // PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ShowTrainingType.aspx?TaskNoticeId={0}&TrainTypeId={1}", this.TaskNoticeId, this.drpTrainType.SelectedValue, "编辑 - "))); //} } }