/// <summary> /// 回复 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnReply_Click(object sender, EventArgs e) { if (txtReplyOption.Text != "") { string HistoryGuid = Request.QueryString["HistoryGuid"]; DateTime Times = DateTime.Now; mana.UpdateHandle(Convert.ToInt32(Request.QueryString["Row_ID"]), Times, txtReplyOption.Text, Session["UserGuid"].ToString()); //结束自己的办理流程 mana.UpdateHandleStatus(Convert.ToInt32(Request.QueryString["Row_ID"]), 9); if (ViewState["ReplayType"].ToString() != "普通件") //联办件传给了多个人,需要全部办完才结束 { Detail_RG_ConsultHistory detialHt = mana.GetDetail(HistoryGuid); string BoxName = BoxMana.GetDetail(ViewState["BoxGuid"].ToString()).BoxName; string ReplatOption = detialHt.ReplyOpinion + "<br>" + BoxName + ":" + txtReplyOption.Text + "<br> "; if (mana.SelectIFHandleOver(HistoryGuid))//全部办理完 { mana.UpdateOver(HistoryGuid, Times, detialHt.HandleUser + Session["DisplayName"].ToString() + ";", ReplatOption, Rdo_HuiFu.SelectedValue, RblPublishOnweb.SelectedIndex == 0 ? true : false);//将信件结束 mana.Update(Request.QueryString["HistoryGuid"], handledStatusCode); } else//没办理完 仅更新办理人 和办理意见 和回复方式 { mana.UpdateOver(HistoryGuid, detialHt.HandleUser + Session["DisplayName"].ToString() + ";", ReplatOption, Rdo_HuiFu.SelectedValue, RblPublishOnweb.SelectedIndex == 0 ? true : false); } } else//普通件一个人办完就结束 { mana.UpdateOver(HistoryGuid, Times, Session["DisplayName"].ToString(), txtReplyOption.Text, Rdo_HuiFu.SelectedValue, RblPublishOnweb.SelectedIndex == 0 ? true : false);//将信件结束 mana.Update(Request.QueryString["HistoryGuid"], handledStatusCode); } mana.UpdateAfterOver(HistoryGuid, lblSubject.Text, txtContent.Text, txtReplyOption.Text, RblPublishOnweb.SelectedIndex == 0 ? true : false, Rdo_HuiFu.SelectedValue); } //AddCatch(); WriteScript("refreshParent(\"\");window.close();"); }