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

📄 watchlist_2.aspx.cs

📁 为武汉市10多家人才网站量身订做的仿真面试版块
💻 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 Job111
{
	/// <summary>
	/// WatchList_1 的摘要说明。
	/// </summary>
	public class WatchList_2 : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.ImageButton ImageButton1;
		protected System.Web.UI.WebControls.ImageButton ImageButton2;
		protected System.Web.UI.WebControls.ImageButton ImageButton3;
		private int  Queueid = 0;
		protected System.Web.UI.WebControls.ImageButton Imagebutton4;
		protected System.Web.UI.WebControls.DataGrid dgdInterviewQue;
		protected System.Web.UI.WebControls.Label Label1;
		
		private int queueIndex = 0;	//排队位置

		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面

			LoadPos();	//获取排队信息
			//message.InnerText=GetBulletinInfo() ;
		

			GetQueueInfo();
			//获取显示公告信息	
			//	Label1.Text = "请选择值班人排队咨询或留言。";
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.Imagebutton4.Click += new System.Web.UI.ImageClickEventHandler(this.Imagebutton4_Click);
			this.ImageButton1.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton1_Click);
			this.ImageButton2.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton2_Click);
			this.ImageButton3.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton3_Click);
			this.dgdInterviewQue.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dgdInterviewQue_PageIndexChanged);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion
		
		/// <summary>
		/// 读取排队信息
		/// </summary>
		private void LoadPos()
		{
			WebReference.WebWatch ser = new WebReference.WebWatch();
			int uid = new State(this).UserID;
			
			Queueid = ser.GetQueueID(uid);	//所在队列
			
			if (Queueid > 0)
			{
				queueIndex = ser.GetIndex(Queueid, uid);	//排队位置
			}
		}

		private void GetQueueInfo()
		{
			DataSet ds = null;
			int jobfairid = new State(this).JobFairID;
			try
			{
				ds=  new WebReference.WebWatch().AskerViewMainWatchList(jobfairid,80000000,"本单位"); 
			}
			catch
			{
				ds = null;
			}
			
			
//			
//			if (Session["EmpID"] != null)
//			{
//				//个人值班情况
//				dgdInterviewQue.Visible = false;
//				
				if (ds.Tables[0].Rows.Count == 0)
				{
					return;
				}

//				foreach(DataRow dr in ds.Tables[0].Rows)
//				{
//					if (dr["queue_id"].ToString() == Session["EmpID"].ToString())
//					{
//						tdName.InnerText = dr["name"].ToString();
//						tdPostion.InnerText = dr["job"].ToString();
//
//						string queueStr = "";
//						//排队过程
//						if (Queueid != 0 && dr["queue_id"].ToString() == Queueid.ToString())
//						{
//							queueStr = queueIndex.ToString() + "/" + dr["length"].ToString();
//						}
//						else
//						{
//							queueStr = dr["length"].ToString();
//						}
//
//						tdQueueLength.InnerText = queueStr;
//						
//						string url = "<a href=\"EnterQueue_1.aspx?qid=" 
//							+ dr["queue_id"].ToString() + "\">排队咨询</a>";
//						tdConsult.InnerHtml = url;
//					}
//				}
//			}
//			else
//			{	
//				//单位值班情况
//				tbWatcher.Visible = false;
			if (ds != null)
			{
				dgdInterviewQue.DataSource = ds.Tables[0].DefaultView;
				dgdInterviewQue.DataBind();
			}
//			}
		}


		private void dgdInterviewQue_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
		{
			dgdInterviewQue.CurrentPageIndex = e.NewPageIndex;
			GetQueueInfo();
		}

		private void ImageButton3_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			
			State s=new State(this);
			int AskerID = 0;
			int WatchID = 0;
			try
			{
				AskerID = s.AskerID;
			}
			catch
			{
				AskerID = 0;
			}
			try
			{
				WatchID = s.WatchID;
			}
			catch
			{
				WatchID = 0;
			}

		
			string url="GuestQuit.aspx?AskerID=" + s.AskerID.ToString() +"&WatchID=" +WatchID.ToString();
			Response.Write("<script language=javascript>self.parent.location.href='"+url+"'</script>");
		
		}

		private void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			WebReference.WebWatch ser = new WebReference.WebWatch();
			
			
			int uid = new State(this).AskerID;
			
			if (Session["WatchID"] == null)
			{
				return;
			}
						
			int qid = new State(this).WatchID;

			DataSet ds = ser.GetAsker(qid);
			
			RtcActiveX rtc = new RtcActiveX(this);
			
			rtc.Leave();

			if (ds.Tables[0].Rows.Count != 0 && Convert.ToInt32(ds.Tables[0].Rows[0]["User_ID"]) == uid)
			{
				ser.AskerStopConsultation(qid);

				rtc.SendInvMsg(qid, "", "交流结束");


			}
			else
			{
				ser.ExitQueue(qid, uid);
			}

			Session.Remove("WatchID");			
		}

		private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			JavaScript.NewWindow(this, "TestSip.aspx");
		}

	
		protected string GetQueueText(object qid, object length)
		{
			string restr = "";
			if (Queueid != 0 && Convert.ToInt32(qid) == Queueid)
			{
				restr = queueIndex.ToString() + "/" + length.ToString();
			}
			else
			{
				restr = length.ToString();
			}	

			return restr;
			
		}

		protected string GetTipsText(object qid, object length)
		{
			string restr = "";
			if (Queueid != 0 && Convert.ToInt32(qid) == Queueid)
			{
				restr = "队列中有" + length.ToString() 
					+ "人,你排列在第" + queueIndex.ToString() + "位";
			}
			else
			{
				restr = "队列中有" + length.ToString() + "人";
			}

			return restr;
		}

		private void Imagebutton4_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			int OnLineID = 0;
			try
			{
				OnLineID = new State(this).OnLineID;
			}
			catch
			{
				OnLineID = 0;
			}
			if (new State(this).OnLineID != 0 )
			{
				//Response.Write("<script language = javascript>window.open('UnitViewMeet.aspx','_blank','top=200,left=250 ,width=320,height=400')</script>");
//				Response.Write("<script language = javascript>window.open('UnitViewMeet.aspx','_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top=260,left=280,height=350,width=350',true)</script>");
				string java="<script language = javascript>window.open('UnitViewMeet.aspx','_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top=260,left=280,height=350,width=495',true)</script>";
				Response.Write(java);
			}
			else
			{
				
			    //string java="<script language = javascript>window.open('BindOnLineID.aspx','_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top=260,left=280,height=340,width=330',true)</script>";
				//Response.Write(java);
//				Response.Write("<script language = javascript>window.open('BindOnLineID.aspx','_blank','top=200,left=250 ,width=320,height=400')</script>");
				string java="<script language = javascript>window.open('BindOnLineID.aspx','_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top=200,left=250,height=320,width=495',true)</script>";
				Response.Write(java);
			}
		}

		//测试用,已作废的方法
		protected string GetBulletinInfo() 
		{
			//WebReference.WebWatch web = new WebWatch.WebReference.WebWatch();
			return "对于所有的 Microsoft Office 2000 产品的技术支持,在中国大陆地区,请拨打 86-21-64691188 咨询。在中国以外的国家和地区,Microsoft 的产品支持服务可能受当时、当地的价格、条款和条件的影响而有所改变。这种变化恕不另行通知。";

		}

		

		
	}
}

⌨️ 快捷键说明

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