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

📄 watchlist_1.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_1 : 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.HtmlControls.HtmlTable tbWatcher;
		protected System.Web.UI.WebControls.Label Label1;
		
		private int queueIndex = 0;	//排队位置

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

		    LoadPos();	//获取排队信息
			//message.InnerText=GetBulletinInfo() ;
//			if (IsPostBack)
//			{
//				return;
//			}

			//GetQueueInfo();
			GetUnit();
		
		}

		#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.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 GetUnit()
		{
			int JobFairID = new State(this).JobFairID;
			int SeekerID  = new State(this).JobSeekerID; 
			DataSet ds = null;
			try
			{
				ds = new JobFairService.JobFairService().ViewUnitList(JobFairID, SeekerID);
			}
			catch
			{

			}
			
			if (ds!=null)
			{
				dgdInterviewQue.DataSource = ds.Tables[0].DefaultView;
				dgdInterviewQue.DataBind();
			}

		}

		private void GetQueueInfo()
		{

			int uid = new State(this).WatchUnitID;	
			//判断是过客是进入一级部门值班室还是二级部门值班室从而调用不同的WebService方法
			//刘兴苗2004.5.11修改
			string DepartName=new State(this).DepartName;
			DataSet ds = null;            

			if (DepartName.Trim()!="本单位")
			{
				ds = new WebReference.WebWatch().AskerViewDepartWatchList(uid,80000000,DepartName);
			}
			else
			{
				ds=  new WebReference.WebWatch().AskerViewMainWatchList(uid,80000000,"本单位"); 
			}
			
			//ds = new WebReference.WebWatch().AskerViewWatchList(uid);
			
			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;

				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)
		{
			//ImageButton2_Click(sender,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=" + AskerID.ToString() +"&WatchID=" + WatchID.ToString();
			 string url="GuestQuit.aspx?AskerID=" + s.AskerID.ToString() +"&WatchID=" +WatchID.ToString();
			Response.Write("<script language=javascript>self.parent.location.href='"+url+"'</script>");
			//Response.Redirect(url);
		}

		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)
		{
			string java="<script language = javascript>window.open('GuestViewMeetList.aspx','_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top=260,left=280,height=360,width=510',true)</script>";
			Response.Write(java);
				//Response.Redirect("GuestViewMeet.aspx?");
			 
            
		}



		private void dgdInterviewQue_SelectedIndexChanged(object sender, System.EventArgs e)
		{
		
		}

		
	}
}

⌨️ 快捷键说明

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