📄 showdetail.aspx.cs
字号:
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 + -