⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editclass.ascx.cs

📁 电子选课系统 电子选课系统电子选课系统电子选课系统
💻 CS
字号:
namespace Park.ClassSystem
{
	using System;
	using System.Data;
	using System.Drawing;
	using System.Web;
	using System.Web.UI.WebControls;
	using System.Web.UI.HtmlControls;
	using Park.Common;

	/// <summary>
	///		EditClass 的摘要说明。
	/// </summary>
	public abstract class EditClass : System.Web.UI.UserControl,IProcessable
	{
		protected Epico.Controls.AlternateList YearControl;
		protected Epico.Controls.AlternateList MonthControl;
		protected Epico.Controls.AlternateList DayControl;

		protected DateTime time;
		protected string classname,coursename,teachername;
		protected string capicity;		

		private void Page_Load(object sender, System.EventArgs e)
		{
			LoadData();
		}


		public void Process()
		{
			object classid = Session[SessionKey.ClassID];
			if( classid == null || classid.Equals("") ) return;
			if(!this.IsPostBack) return;
			if(!Validator.Validate(Request["Year"],Request["Month"],Request["Day"],out time)) 
			{
				Utils.Error(this.Page,"日期格式错");
				return;
			}
			string cn = Request["ClassName"];
			if(cn == null )
				cn = "";
			string scp = Request["Capicity"];
			if (scp == null || scp.Equals("")) 
			{
				Utils.Error(this.Page,"人数不能为空");
				return;
			}
			
			int cp;
			try
			{
				cp = int.Parse(scp);
			}
			catch(Exception)
			{
				Utils.Error(this.Page,"人数应为数字");
				return;
			}

            ClassDB.ChangeClassStatus((string)classid,cn,cp,time);
		}


		private void LoadData()
		{	object classid = Session[SessionKey.ClassID];
			if( classid == null || classid.Equals("") ) return;
			ClassDB.GetClassStatus((string)classid,out classname,out coursename,out teachername,out capicity,out time);
			initializeTimeControl();
		}
		
		private void 	initializeTimeControl()
		{
			YearControl.Name = "Year";
			YearControl.DataBegin = Math.Min(time.Year,DateTime.Now.Year-2);
			YearControl.DataEnd = DateTime.Now.Year + 3;
			
			YearControl.SelectIndex = time.Year;

			MonthControl.Name = "Month";
			MonthControl.DataBegin = 1;
			MonthControl.DataEnd = 12;

			MonthControl.SelectIndex = time.Month;

			DayControl.Name = "Day";
			DayControl.DataBegin = 1;
			DayControl.DataEnd = 31;

			DayControl.SelectIndex = time.Day;




		}
		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		///		设计器支持所需的方法 - 不要使用
		///		代码编辑器修改此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -