system_work_plan11.aspx.cs

来自「ASP.NET的一些开发实例,有论坛管理系统等」· CS 代码 · 共 477 行 · 第 1/2 页

CS
477
字号
			//			if(this.dbGridMain1.Columns[ColumnCount].Visible==false)
			//			{
			//				this.dbGridMain1.Columns[ColumnCount].Visible=true;
			//			}
			if(this.dbGridMain1.Columns[ColumnCount+1].Visible==false)
			{
				this.dbGridMain1.Columns[ColumnCount+1].Visible=true;
			}
			if(this.dbGridMain1.Columns[ColumnCount+2].Visible==true)
			{
				this.dbGridMain1.Columns[ColumnCount+2].Visible=false;
			}
			SaveStatus();
		}


		private void cbSet_Click(object sender, System.EventArgs e)
		{
			Session["as_edit"]="0";
			Session["as_delete"]="0";
			if(this.dbGridMain1.Columns[ColumnCount].Visible==true)
			{
				this.dbGridMain1.Columns[ColumnCount].Visible=false;
			}
			if(this.dbGridMain1.Columns[ColumnCount+1].Visible==true)
			{
				this.dbGridMain1.Columns[ColumnCount+1].Visible=false;
			}
			if(this.dbGridMain1.Columns[ColumnCount+2].Visible==false)
			{
				this.dbGridMain1.Columns[ColumnCount+2].Visible=true;
			}
		}

		/*翻页按钮事件*/
		protected void PagerButtonClick(object sender, System.EventArgs e)
		{
			int PageNum=this.dbGridMain1.CurrentPageIndex;
			string arg=((LinkButton)sender).CommandArgument;
			switch(arg)
			{
				case("prev"):
					if(PageNum>0)
						PageNum--;
					break;
				case("next"):
					if(PageNum<(this.dbGridMain1.PageCount-1))
						PageNum++;
					break;
			}
			//记录当前页
			Session["PageNum1"]=PageNum;
			this.dbGridMain1.CurrentPageIndex = PageNum;
			this.dbGridMain1.DataBind();
			this.PageShow();
			this.FormInit();
		}

		private void dbGridMain1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			//添加编辑脚本
			if(e.CommandName == "edit")
			{
				this.Param_Open("system_work_plan11_edit1");
				if(this.rdoReceive.Checked)
				{
					this.Param_set("as_type","1");
				}
				else
				{
					this.Param_set("as_type","2");
				}
				this.Param_set(this.s_pk,e.Item.Cells[1].Text);
				this.CreatUserLogParentWindow("system_work_plan11_edit1",this.o_str_FormUrl);//建立子窗口的父窗口数据值
				SaveStatus();
				Response.Redirect(this.o_str_ModifyFile1);
			}
			//添加删除脚本
			if(e.CommandName == "delete")
			{
				string strSql = string.Format("{0} = '{1}'",this.s_pk,e.Item.Cells[1].Text);
				string sReturn = string.Empty;
				this.COM_SystemWorkPlan.DeleteData(strSql,ref sReturn);
				this.WhereInit();
				this.o_ds_FormData=this.COM_SystemWorkPlan.DsMainListForAll(str_FieldValue);
				this.DataRead(this.o_ds_FormData,"dv1");
				FormInit();
				this.dbGridMain1.CurrentPageIndex = (int)Session["PageNum1"];
				this.dbGridMain1.DataBind();
				this.PageShow();
				this.labMessage1.Text = sReturn;
				//this.labMessage1.Visible=true;
			}
			//添加详细脚本
			if(e.CommandName == "detail")
			{
				this.Param_Open("system_work_plan11_display1");
				this.Param_set(this.s_pk,e.Item.Cells[1].Text);
				if(this.rdoReceive.Checked)
				{
					this.Param_set("as_type","1");
				}
				else
				{
					this.Param_set("as_type","2");
				}
				string sSendId="";
				DataView dvdata=(DataView)Session["dv1"];
				foreach(DataRow row in dvdata.Table.Rows)
				{
					this.COMGfunction.StringAdd(ref sSendId,"",row["work_num"].ToString(),",");
				}
				this.Param_set("as_sendid",sSendId);
				this.CreatUserLogParentWindow("system_work_plan11_display1",this.o_str_FormUrl);//建立子窗口的父窗口数据值
				SaveStatus();
				
				//Session[e.Item.Cells[1].Text]="True";//纪录已经浏览过的文章ID
				Response.Redirect(this.o_str_DisplayFile1);
			}

			//添加回复脚本
			if(e.CommandName == "reply")
			{
				this.Param_Open("system_work_plan11_input2");
				this.Param_set("as_plan",e.Item.Cells[1].Text);
				this.CreatUserLogParentWindow("system_work_plan11_input2",this.o_str_FormUrl);//建立子窗口的父窗口数据值
				SaveStatus();
				Response.Redirect(this.o_str_InputFile2);
			}
			
		}

		private void dbGridMain1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
		{
			if(e.Item.FindControl("LinkbDelete")!=null)
			{
				((LinkButton) e.Item.FindControl("LinkbDelete")).Attributes.Add("onClick", "return confirm('您确实删除这条记录吗?');");
			}
			e.Item.Cells[5].Text=this.COM_NumToChina.GetInformation("WorkPlanStatus",e.Item.Cells[5].Text);
			if(e.Item.ItemIndex!=-1)
			{
				System.Web.UI.WebControls.LinkButton lk=new System.Web.UI.WebControls.LinkButton();
				lk.Text=e.Item.Cells[2].Text;
				lk.ID="linkButton";
				lk.CommandName="detail";
				lk.CommandArgument="detail";
				e.Item.Cells[2].Controls.Add(lk);
//				System.Web.UI.HtmlControls.HtmlImage image=new System.Web.UI.HtmlControls.HtmlImage();
//				image.Src=(Session[e.Item.Cells[1].Text]==null?"..\\images\\icon_folder_new.gif":"..\\images\\icon_folder.gif");
//				e.Item.Cells[0].Controls.Add(image);
			}
		}

		private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			Response.Redirect("../forums/forums_main_public.aspx");
		}

		private void rdoReceive_CheckedChanged(object sender, System.EventArgs e)
		{
			Session["redbutn"]="True";
			WhereInit();
			this.o_ds_FormData=this.COM_SystemWorkPlan.DsMainListForAll(str_FieldValue);//生成填入dbGridMain1的数据集
			this.o_ds_FormData=this.COM_SystemWorkPlan.DsView(ref this.o_ds_FormData,Session["userid"].ToString());
			this.DataRead(this.o_ds_FormData,"dv1");
			Session["PageNum1"]=0;	
			FormInit();	//填充dbGridMain1数据	
		}

		private void rdoSend_CheckedChanged(object sender, System.EventArgs e)
		{
			Session["redbutn"]="False";
			WhereInit();
			this.o_ds_FormData=this.COM_SystemWorkPlan.DsMainListForAll(str_FieldValue);//生成填入dbGridMain1的数据集
			this.o_ds_FormData=this.COM_SystemWorkPlan.DsView(ref this.o_ds_FormData,Session["userid"].ToString());
			this.DataRead(this.o_ds_FormData,"dv1");
			Session["PageNum1"]=0;	
			FormInit();	//填充dbGridMain1数据	
		}

		private void linkbJump1_Click(object sender, System.EventArgs e)
		{
			if (this.txtPageNum1.Text != string.Empty && this.txtPageNum1.Text != null)
			{
				int pagenum = (Int32.Parse(this.txtPageNum1.Text)-1);
				if ( pagenum > (this.dbGridMain1.PageCount-1))
				{
					this.dbGridMain1.CurrentPageIndex = (this.dbGridMain1.PageCount-1);
				}
				else
				{
					this.dbGridMain1.CurrentPageIndex = pagenum;
				}
				Session["PageNum1"]=this.dbGridMain1.CurrentPageIndex;
				
				this.dbGridMain1.DataBind();
				this.PageShow();
				this.FormInit();
			}
		}

		private void cbAdd_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			/*增加按钮事件*/
			this.Param_Open("system_work_plan11_input1");
			this.Param_set("as_type","2");
			this.CreatUserLogParentWindow("system_work_plan11_input1",this.o_str_FormUrl);//建立子窗口的父窗口数据值
			SaveStatus();
			Response.Redirect(this.o_str_InputFile1);
			
		}

		private void cbDelete_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			Session["as_edit"]="0";
			Session["as_delete"]="1";
			//			if(this.dbGridMain1.Columns[ColumnCount].Visible==true)
			//			{
			//				this.dbGridMain1.Columns[ColumnCount].Visible=false;
			//			}
			if(this.dbGridMain1.Columns[ColumnCount+1].Visible==true)
			{
				this.dbGridMain1.Columns[ColumnCount+1].Visible=false;
			}
			if(this.dbGridMain1.Columns[ColumnCount+2].Visible==false)
			{
				this.dbGridMain1.Columns[ColumnCount+2].Visible=true;
			}
			SaveStatus();
		}

		private void cbReturn_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			Response.Redirect("../forums/forums_main_public.aspx");
		}
	}
}

⌨️ 快捷键说明

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