您目前尚未登陆,请选择【登陆】或【注册
首页->新闻文章->破竹CMS4.0免安装版源码>>admin/Scheduling/EditSchedule.aspx.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:破竹CMS4.0免安装版源码
当前文件:文件类型 PozhuCMS/admin/Scheduling/EditSchedule.aspx.cs打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Web; 6using System.Web.Security; 7using System.Web.UI; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts; 10using System.Web.UI.HtmlControls; 11using Pozhu.Services.Scheduling; 12using Pozhu.Common.Utilities; 13using Pozhu.UI.Utilities; 14using Pozhu.Services.Exceptions; 15using Pozhu.CMS.Web; 16 17public partial class admin_Scheduling_EditSchedule : AdminPageBase 18{ 19 private void BindData() 20 { 21 ScheduleItem objScheduleItem; 22 23 if (Request.QueryString["ScheduleID"] != null) 24 { 25 ViewState["ScheduleID"] = Request.QueryString["ScheduleID"]; 26 objScheduleItem = SchedulingProvider.Instance().GetSchedule(Convert.ToInt32(Request.QueryString["ScheduleID"])); 27 28 txtType.Enabled = false; 29 txtType.Text = objScheduleItem.TypeFullName; 30 chkEnabled.Checked = objScheduleItem.Enabled; 31 if (objScheduleItem.TimeLapse == Null.NullInteger) 32 { 33 txtTimeLapse.Text = ""; 34 } 35 else 36 { 37 txtTimeLapse.Text = Convert.ToString(objScheduleItem.TimeLapse); 38 } 39 40 if (ddlTimeLapseMeasurement.Items.FindByValue(objScheduleItem.TimeLapseMeasurement) != null) 41 { 42 ddlTimeLapseMeasurement.Items.FindByValue(objScheduleItem.TimeLapseMeasurement).Selected = true; 43 } 44 if (objScheduleItem.RetryTimeLapse == Null.NullInteger) 45 { 46 txtRetryTimeLapse.Text = ""; 47 } 48 else 49 { 50 txtRetryTimeLapse.Text = Convert.ToString(objScheduleItem.RetryTimeLapse); 51 } 52 if (ddlRetryTimeLapseMeasurement.Items.FindByValue(objScheduleItem.RetryTimeLapseMeasurement) != null) 53 { 54 ddlRetryTimeLapseMeasurement.Items.FindByValue(objScheduleItem.RetryTimeLapseMeasurement).Selected = true; 55 } 56 if (ddlRetainHistoryNum.Items.FindByValue(Convert.ToString(objScheduleItem.RetainHistoryNum)) != null) 57 { 58 ddlRetainHistoryNum.Items.FindByValue(Convert.ToString(objScheduleItem.RetainHistoryNum)).Selected = true; 59 } 60 else 61 { 62 ddlRetainHistoryNum.Items.Add(objScheduleItem.RetainHistoryNum.ToString()); 63 ddlRetainHistoryNum.Items.FindByValue(Convert.ToString(objScheduleItem.RetainHistoryNum)).Selected = true; 64 } 65 if (ddlAttachToEvent.Items.FindByValue(objScheduleItem.AttachToEvent) != null) 66 { 67 ddlAttachToEvent.Items.FindByValue(objScheduleItem.AttachToEvent).Selected = true; 68 } 69 chkCatchUpEnabled.Checked = objScheduleItem.CatchUpEnabled; 70 txtObjectDependencies.Text = objScheduleItem.ObjectDependencies; 71 txtServers.Text = objScheduleItem.Servers; 72 } 73 else 74 { 75 cmdDelete.Visible = false; 76 txtType.Enabled = true; 77 } 78 } 79 80 /// <summary> 81 /// Page_Load runs when the control is loaded. 82 /// </summary> 83 /// <returns></returns> 84 /// <remarks> 85 /// </remarks> 86 /// <history> 87 /// [cnurse] 9/28/2004 Updated to reflect design changes for Help, 508 support 88 /// and localisation 89 /// </history> 90 protected void Page_Load(Object sender, EventArgs e) 91 { 92 try 93 { 94 if (!Page.IsPostBack) 95 { 96 ClientAPI.AddButtonConfirm(cmdDelete, "确定删除吗?"); 97 BindData(); 98 } 99 } 100 catch (Exception exc) //Module failed to load 101 { 102 Exceptions.LogException(exc); 103 } 104 } 105 106 /// <summary> 107 /// cmdDelete_Click runs when the Delete Button is clicked 108 /// </summary> 109 /// <returns></returns> 110 /// <remarks> 111 /// </remarks> 112 /// <history> 113 /// [cnurse] 9/28/2004 Updated to reflect design changes for Help, 508 support 114 /// and localisation 115 /// </history> 116 protected void cmdDelete_Click(Object sender, EventArgs e) 117 { 118 ScheduleItem objScheduleItem = new ScheduleItem(); 119 objScheduleItem.ScheduleID = Convert.ToInt32(ViewState["ScheduleID"]); 120 SchedulingProvider.Instance().DeleteSchedule(objScheduleItem); 121 122 plActionMessage.Visible = true; 123 plActionMessage.CssClass = "ok"; 124 plActionMessage.Controls.Add(new LiteralControl("删除成功!")); 125 pnlScheduleItem.Visible = false; 126 } 127 128 /// <summary> 129 /// cmdUpdate_Click runs when the Update Button is clicked 130 /// </summary> 131 /// <returns></returns> 132 /// <remarks> 133 /// </remarks> 134 /// <history> 135 /// [cnurse] 9/28/2004 Updated to reflect design changes for Help, 508 support 136 /// and localisation 137 /// </history> 138 protected void cmdUpdate_Click(Object sender, EventArgs e) 139 { 140 ScheduleItem objScheduleItem = new ScheduleItem(); 141 string strMessage; 142 objScheduleItem.TypeFullName = txtType.Text; 143 if (txtTimeLapse.Text == "" || txtTimeLapse.Text == "0" || txtTimeLapse.Text == "-1") 144 { 145 objScheduleItem.TimeLapse = Null.NullInteger; 146 } 147 else 148 { 149 objScheduleItem.TimeLapse = Convert.ToInt32(txtTimeLapse.Text); 150 } 151 152 objScheduleItem.TimeLapseMeasurement = ddlTimeLapseMeasurement.SelectedItem.Value; 153 154 if (txtRetryTimeLapse.Text == "" || txtRetryTimeLapse.Text == "0" || txtRetryTimeLapse.Text == "-1") 155 { 156 objScheduleItem.RetryTimeLapse = Null.NullInteger; 157 } 158 else 159 { 160 objScheduleItem.RetryTimeLapse = Convert.ToInt32(txtRetryTimeLapse.Text); 161 } 162 163 objScheduleItem.RetryTimeLapseMeasurement = ddlRetryTimeLapseMeasurement.SelectedItem.Value; 164 objScheduleItem.RetainHistoryNum = Convert.ToInt32(ddlRetainHistoryNum.SelectedItem.Value); 165 objScheduleItem.AttachToEvent = ddlAttachToEvent.SelectedItem.Value; 166 objScheduleItem.CatchUpEnabled = chkCatchUpEnabled.Checked; 167 objScheduleItem.Enabled = chkEnabled.Checked; 168 objScheduleItem.ObjectDependencies = txtObjectDependencies.Text; 169 objScheduleItem.Servers = txtServers.Text; 170 171 if (ViewState["ScheduleID"] != null) 172 { 173 objScheduleItem.ScheduleID = Convert.ToInt32(ViewState["ScheduleID"]); 174 SchedulingProvider.Instance().UpdateSchedule(objScheduleItem); 175 } 176 else 177 { 178 SchedulingProvider.Instance().AddSchedule(objScheduleItem); 179 } 180 plActionMessage.Visible = true; 181 plActionMessage.CssClass = "ok"; 182 plActionMessage.Controls.Add(new LiteralControl("更新成功!")); 183 if (SchedulingProvider.SchedulerMode == SchedulerMode.TIMER_METHOD) 184 { 185 SchedulingProvider.Instance().ReStart("Change made to schedule."); 186 } 187 BindData(); 188 cmdDelete.Visible = true; 189 } 190 191 protected void cmdCancel_Click(Object sender, EventArgs e) 192 { 193 Response.Redirect("ViewSchedules.aspx", true); 194 } 195 196} 197
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:破竹CMS4.0免安装版源码
51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号