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

📄 carinfomng.aspx.cs

📁 视野车辆管理系统源码
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace Views.Car
{
	/// <summary>
	/// CarInfoMng 的摘要说明。
	/// </summary>
	public class CarInfoMng : Views.CarModule.CarPage
	{
		protected System.Web.UI.WebControls.LinkButton LinkButton1;
		protected System.Web.UI.WebControls.LinkButton Linkbutton2;
		protected System.Web.UI.WebControls.DataGrid dgCar;
		protected System.Web.UI.WebControls.Label lblCarID;
		protected System.Web.UI.WebControls.TextBox txtCarName;
		protected System.Web.UI.WebControls.CheckBox cbCEOCheck;
		protected System.Web.UI.WebControls.RadioButton rbUnknownGrade;
		protected System.Web.UI.WebControls.RadioButton rbUnknownType;
		protected System.Web.UI.WebControls.RadioButton rbHighGrade;
		protected System.Web.UI.WebControls.RadioButton rbMiddleGrade;
		protected System.Web.UI.WebControls.RadioButton rbLowGrade;
		protected System.Web.UI.WebControls.RadioButton rbCar;
		protected System.Web.UI.WebControls.RadioButton rbVicle;
		protected System.Web.UI.WebControls.RadioButton rbMotor;
		protected System.Web.UI.WebControls.TextBox txtCarMemo;
		protected Views.Car.Ascxs.PicDate dateBuy;
		protected Views.Car.Ascxs.PicDate dateCheck;
		protected System.Web.UI.WebControls.RadioButton rbBus;
		protected System.Web.UI.HtmlControls.HtmlTableRow trCarID;
		protected System.Web.UI.WebControls.CheckBox cbNewCar;
		private int m_iCurCarID;
	
		//
		//页面加载事件代理函数
		//
		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			try
			{
				this.m_iCurCarID=(int)this.ViewState["CurCarID"];
			}
			catch
			{
				this.m_iCurCarID=-1;
			}
		}
		//
		//页面预输出事件代理函数
		//
		private void Page_PreRender(object sender, System.EventArgs e)
		{
			if(!this.theUserInfo.IsAdmin)
			{
				this.Alert("对不起,您不是管理员,不能进行系统管理。");
				this.WriteJS("window.location='/';");
				return;
			}
			System.Data.DataView dvTmp;
			dvTmp=this.DB.CarsData.DefaultView;
			this.dgCar.DataSource=dvTmp;
			this.dgCar.DataKeyField="CarID";
			this.dgCar.DataBind();
			if(this.dgCar.SelectedIndex>=0)
				this.m_iCurCarID=(int)this.dgCar.DataKeys[this.dgCar.SelectedIndex];
			else
				this.m_iCurCarID=-1;
			if(this.m_iCurCarID>0)
			{
				dvTmp=this.DB.GetData("Cars",1,"CarID="+this.m_iCurCarID.ToString(),null).DefaultView;
				this.lblCarID.Text=dvTmp[0]["CarID"].ToString();
				this.txtCarName.Text=dvTmp[0]["CarName"].ToString();
				this.txtCarMemo.Text=dvTmp[0]["Memo"].ToString();
				this.dateBuy.DateString=((System.DateTime)dvTmp[0]["BuyDate"]).ToLongDateString();
				this.dateCheck.DateString=((System.DateTime)dvTmp[0]["CheckDate"]).ToLongDateString();
				this.lblCarID.Visible=true;
				int iCarGrade=(byte)dvTmp[0]["CarGrade"];
				this.rbBus.Checked=false;
				this.rbVicle.Checked=false;
				this.rbMotor.Checked=false;
				this.rbUnknownType.Checked=false;
				this.rbCar.Checked=false;
				switch((iCarGrade&0xf0)>>4)
				{
					case 1:
						this.rbCar.Checked=true;
						break;
					case 2:
						this.rbBus.Checked=true;
						break;
					case 4:
						this.rbVicle.Checked=true;
						break;
					case 8:
						this.rbMotor.Checked=true;
						break;
					default:
						this.rbUnknownType.Checked=true;
						break;
				}
				this.rbHighGrade.Checked=false;
				this.rbMiddleGrade.Checked=false;
				this.rbLowGrade.Checked=false;
				this.rbUnknownGrade.Checked=false;
				switch((iCarGrade&0x0f))
				{
					case 1:
						this.rbHighGrade.Checked=true;
						break;
					case 2:
						this.rbMiddleGrade.Checked=true;
						break;
					case 4:
						this.rbLowGrade.Checked=true;
						break;
					default:
						this.rbUnknownGrade.Checked=true;
						break;
				}
			}
			else
			{
				this.lblCarID.Visible=false;
			}
			this.ViewState["CurCarID"]=this.m_iCurCarID;
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.cbNewCar.CheckedChanged += new System.EventHandler(this.cbNewCar_CheckedChanged);
			this.LinkButton1.Command += new System.Web.UI.WebControls.CommandEventHandler(this.btnCar_Command);
			this.Linkbutton2.Command += new System.Web.UI.WebControls.CommandEventHandler(this.btnCar_Command);
			this.dgCar.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgCar_ItemCommand);
			this.Load += new System.EventHandler(this.Page_Load);
			this.PreRender += new System.EventHandler(this.Page_PreRender);

		}
		#endregion

		//
		//添加新用户/更新已有用户CheckBox值改变事件代理函数
		//
		private void cbNewCar_CheckedChanged(object sender, System.EventArgs e)
		{
			this.cbNewCar.Enabled=false;
			this.dgCar.SelectedIndex=-1;
		}

		//
		//用户列表命令代理函数
		//
		private void dgCar_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			switch(e.CommandName)
			{
				case "CARINFO":
					this.dgCar.SelectedIndex=e.Item.ItemIndex;
					this.cbNewCar.Checked=false;
					this.cbNewCar.Enabled=true;
					break;
				default:
					break;
			}
		}

		//
		//保存用户数据按钮事件代理函数
		//
		private void btnCar_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
		{
			switch(e.CommandName)
			{
				case "SAVECAR":
					string strMemo=this.txtCarMemo.Text;
					string strCarName=this.txtCarName.Text;
					string dtBuy=this.dateBuy.DateString;
					string dtCheck=this.dateCheck.DateString;
					bool blCEOCheck=this.cbCEOCheck.Checked;
					int iCarGrade=0;
					if(this.rbCar.Checked)
						iCarGrade=1;
					else if(this.rbBus.Checked)
						iCarGrade=2;
					else if(this.rbVicle.Checked)
						iCarGrade=4;
					else if(this.rbMotor.Checked)
						iCarGrade=8;
					iCarGrade<<=4;
					if(this.rbHighGrade.Checked)
						iCarGrade+=1;
					else if(this.rbMiddleGrade.Checked)
						iCarGrade+=2;
					else if(this.rbLowGrade.Checked)
						iCarGrade+=4;
					this.DB.UpdateCar(this.m_iCurCarID,strCarName,dtBuy,dtCheck,iCarGrade,blCEOCheck,strMemo);
					this.m_iCurCarID=-1;
					this.dgCar.SelectedIndex=-1;
					break;
				case "DELCARS":
					string strCarKeys="";
					int iCnt=this.dgCar.Items.Count;
					for(int i=0;i<iCnt;i++)
					{
						if(((System.Web.UI.WebControls.CheckBox)this.dgCar.Items[i].FindControl("cbDelCar")).Checked)
						{
							strCarKeys+=","+this.dgCar.DataKeys[i].ToString();
						}
						if(strCarKeys.Length>0)
							this.DB.RunDelQuery("Cars","CarID In ("+strCarKeys.Substring(1)+")");
					}
					break;
				default:
					break;
			}
		}
	}
}

⌨️ 快捷键说明

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