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

📄 showdetail.aspx.cs

📁 人事管理系统的WEB开发程序源代码,有住于WEB开发的学习
💻 CS
📖 第 1 页 / 共 2 页
字号:
			DataSet dsResult = new DataSet();
			int iRetValue = DBUtils.Performance.GetPerformItem
				(iEmpID,iYear,iSeason,ref dsResult);
			if(iRetValue == (int)DBResult.Success)
			{
				if(dsResult.Tables[0].Rows.Count>0)
				{
					grdLast.Visible = true;
					grdLast.DataSource = dsResult.Tables[0];
					grdLast.DataBind();
					if(Session["n"]!=null)
					{
						int n = Convert.ToInt32(Session["n"]);
						lblPerformItemID.Text = Convert.ToString(dsResult.Tables[0].Rows[n]["PerformItemID"]);
					}
				}
				else
				{
					grdLast.Visible = false;
				}
			}
			else
			{
				this.RegisterStartupScript("out","<script>alert('操作失败');</script>");
			}
			
		}

		//该方法设定并显示下一季度业绩报告所对应的 DataGrid 控件。
		//该过程调用 Performance.GetPerformItem(iEmpID, iYear, iSeason, dsLastItem) 函数,
		//从数据库中获取下季度的业绩报告的具体目标。

		private void RebindNextGrd()
		{
			int iEmpID = Convert.ToInt32(lblEmpID.Text);
			int iYear = Convert.ToInt32(lblYear.Text);
			int iSeason = Convert.ToInt32(lblSeason.Text);
			if(iSeason==4)
			{
				iSeason  = 1;
				iYear++;
			}
			else
			{
				iSeason++;
			}
			pnlNext.Visible = true;
			DataSet dsResult = new DataSet();
			int iRetValue = DBUtils.Performance.GetPerformItem
				(iEmpID,iYear,iSeason,ref dsResult);
			if(iRetValue == (int)DBResult.Success)
			{
				if(dsResult.Tables[0].Rows.Count>0)
				{
					grdNext.Visible = true;
					grdNext.DataSource = dsResult.Tables[0];
					grdNext.DataBind();
					if(Session["n"]!=null)
					{
						int n = Convert.ToInt32(Session["n"]);
						lblPerformItemID.Text = Convert.ToString(dsResult.Tables[0].Rows[n]["PerformItemID"]);
					}
				}
				else
				{
					grdNext.Visible = false;
				}
			}
			else
			{
				this.RegisterStartupScript("out","<script>alert('操作失败');</script>");
			}
		
		}


		private void btnAdd_Click(object sender, System.EventArgs e)
		{
			int iEmpID = Convert.ToInt32(lblEmpID.Text);
			int iYear = Convert.ToInt32(lblYear.Text);
			int iSeason = Convert.ToInt32(lblSeason.Text);
			string NewObject = txtNewObject.Text;
			DataSet dsResult = new DataSet();
			if(iSeason==4)
			{
				iSeason  = 1;
				iYear++;
			}
			else
			{
				iSeason++;
			}
			int iRetValue = DBUtils.Performance.AddPerformObject(iEmpID,iYear,iSeason,NewObject);
			if(iRetValue == (int)DBResult.Success)
			{
				this.RegisterStartupScript("out","<script>alert('添加成功');</script>");
			}
			else
			{
				this.RegisterStartupScript("out","<script>alert('操作失败');</script>");
			}
			RebindNextGrd();

		}

		private void grdLast_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			grdLast.EditItemIndex = e.Item.ItemIndex;
			int n = e.Item.ItemIndex;
			Session["n"] = n;

			RebindLastGrd();
		}

		private void grdLast_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			grdLast.EditItemIndex = -1;
			RebindLastGrd();
		}

		private void grdLast_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			int n = e.Item.ItemIndex;
			bool IsManager = Convert.ToBoolean(lblIsManager.Text);
			
			int iPerformItemID = Convert.ToInt32(lblPerformItemID.Text);
			if(!IsManager)
			{
				DropDownList drListSelf = (DropDownList)e.Item.Cells[2].FindControl("cmbEditSelf");
				int iScore = Convert.ToInt32(drListSelf.SelectedValue);
				int iRetValue = DBUtils.Performance.UpdatePerformItemSelf(iPerformItemID,iScore);
				if(iRetValue == 1)
				{
					this.RegisterStartupScript("out","<script>alert('更新成功');</script>");
				}
				else
				{
					this.RegisterStartupScript("out","<script>alert('更新失败');</script>");
				}
			}
			else
			{
				DropDownList drListView = (DropDownList)e.Item.Cells[3].FindControl("cmbEditReview");
				int iScore = Convert.ToInt32(drListView.SelectedValue);
				int iRetValue = DBUtils.Performance.UpdatePerformItemReview(iPerformItemID,iScore);
				if(iRetValue == 1)
				{
					this.RegisterStartupScript("out","<script>alert('更新成功');</script>");
				}
				else
				{
					this.RegisterStartupScript("out","<script>alert('更新失败');</script>");
				}
			}

			grdLast.EditItemIndex = -1;
			RebindLastGrd();
		}

		private void grdNext_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			int n = e.Item.ItemIndex;
			Session["n"] = n;
			grdNext.EditItemIndex = e.Item.ItemIndex;

			RebindNextGrd();
		}

		private void grdNext_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			grdNext.EditItemIndex = -1;
			RebindNextGrd();
		}

		private void grdNext_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{			
			int iPerformItemID = Convert.ToInt32(lblPerformItemID.Text);
			TextBox txtObject = (TextBox)e.Item.Cells[1].FindControl("txtObject");
			string changeObject = txtObject.Text.Trim();
			int iRetValue = DBUtils.Performance.UpdatePerformItemObj(iPerformItemID,changeObject);
			if(iRetValue == 1)
			{
				this.RegisterStartupScript("out","<script>alert('更新成功');</script>");
			}
			else
			{
				this.RegisterStartupScript("out","<script>alert('更新失败');</script>");
			}

			grdNext.EditItemIndex = -1;
			RebindNextGrd();
		}

		private void grdNext_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			int n = e.Item.ItemIndex;
			Session["n"] = n;
			RebindNextGrd();
			int iPerformItemID = Convert.ToInt32(lblPerformItemID.Text);
			int iRetValue = DBUtils.Performance.DeletePerformItem(iPerformItemID);
			if(iRetValue == 1)
			{
				this.RegisterStartupScript("out","<script>alert('删除成功');</script>");
			}
			else
			{
				this.RegisterStartupScript("out","<script>alert('操作失败');</script>");
			}

			grdNext.EditItemIndex = -1;
			RebindNextGrd();
		}


		private void grdLast_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
		{
			bool IsManager = Convert.ToBoolean(lblIsManager.Text);
			if(grdLast.EditItemIndex!=-1)
			{
				if(grdLast.EditItemIndex==e.Item.ItemIndex)
				{
					if(IsManager)
					{
						DropDownList drListSelf = (DropDownList)e.Item.Cells[2].FindControl("cmbEditSelf");;
						drListSelf.Enabled=false;
					}
					else
					{
						DropDownList drListView = (DropDownList)e.Item.Cells[3].FindControl("cmbEditReview");
						drListView.Enabled=false;
					}
						
				}
			}
		}

		private void btnSave_Click(object sender, System.EventArgs e)
		{
			int iPerformID = Convert.ToInt32(lblPerformID.Text);
			string SelfComment = txtSelfComment.Text.Trim();
			string ReviewComment = txtReviewComment.Text.Trim();
			int iSelfScore = Convert.ToInt32(cmbSelfScore.SelectedValue);
			int iReviewScore = Convert.ToInt32(cmbReviewScore.SelectedValue);
			int iRetValue = DBUtils.Performance.UpdatePerform(iPerformID,
				SelfComment,ReviewComment,iSelfScore,iReviewScore);
			if(iRetValue == 1)
			{
				this.RegisterStartupScript("out","<script>alert('保存成功');</script>");
			}
			else
			{
				this.RegisterStartupScript("out","<script>alert('操作失败');</script>");
			}
		}

		private void btnCheckOver_Click(object sender, System.EventArgs e)
		{
			int iPerformID = Convert.ToInt32(lblPerformID.Text);
			int iRetValue = DBUtils.Performance.PerformReviewed(iPerformID);
			if(iRetValue == 1)
			{
				Response.Redirect("ShowDetail.aspx");
			}
			else
			{
				this.RegisterStartupScript("out","<script>alert('操作失败');</script>");
			}
		}
	}
}

⌨️ 快捷键说明

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