/// <summary> /// 结束流消息(流程已经走完) /// </summary> /// <param name="billNo">单据号</param> /// <param name="msgContent">消息内容</param> void EndFlowMessage(string billNo, string msgContent) { Flow_BillFlowMessage msg = m_billFlowMsg.GetMessage(BasicInfo.LoginID, labelTitle.Text, billNo); if (msg == null) { return; } m_billFlowMsg.EndMessage(BasicInfo.LoginID, msg.序号, msgContent); SendFinishedFlagToMessagePromptForm(billNo); #region 发送知会消息 string content = string.Format("{0} 号采购退货单已经处理完毕", msg.单据流水号); List <string> noticeRoles = new List <string>(); noticeRoles.AddRange(m_billMessageServer.GetDeptDirectorRoleName( dataGridView1.SelectedRows[0].Cells["申请部门编码"].Value.ToString())); noticeRoles.Add(CE_RoleEnum.会计.ToString()); noticeRoles.Add(CE_RoleEnum.质量总监.ToString()); noticeRoles.Add(CE_RoleEnum.质控主管.ToString()); noticeRoles.Add(CE_RoleEnum.质量工程师.ToString()); m_billMessageServer.NotifyMessage(msg.单据类型, msg.单据号, content, BasicInfo.LoginID, noticeRoles, null); #endregion 发送知会消息 }
/// <summary> /// 结束流消息(流程已经走完) /// </summary> /// <param name="msgContent">消息内容</param> void EndFlowMessage(string msgContent) { Flow_BillFlowMessage msg = m_billFlowMsg.GetMessage(BasicInfo.LoginID, labelTitle.Text, m_strBillID); if (msg == null) { return; } m_billFlowMsg.EndMessage(BasicInfo.LoginID, msg.序号, msgContent); SendFinishedFlagToMessagePromptForm(m_strBillID); #region 发送知会消息 StringBuilder sb = new StringBuilder(); sb.AppendFormat("{0} 号自制件工装报检已经处理完毕, ", msg.单据流水号); List <string> noticeRoles = new List <string>(); noticeRoles.Add(CE_RoleEnum.工装管理员.ToString()); List <string> noticeUsers = new List <string>(); noticeUsers.Add(msg.初始发起方用户编码); m_billMessageServer.NotifyMessage(msg.单据类型, msg.单据号, sb.ToString(), BasicInfo.LoginID, noticeRoles, noticeUsers); #endregion 发送知会消息 }
/// <summary> /// 结束流消息(流程已经走完) /// </summary> /// <param name="msgContent">消息内容</param> void EndFlowMessage(string msgContent) { try { Flow_BillFlowMessage msg = m_billFlowMsg.GetMessage(BasicInfo.LoginID, labelTitle.Text, txtBill_ID.Text); if (msg == null) { return; } m_billFlowMsg.EndMessage(BasicInfo.LoginID, msg.序号, msgContent); SendFinishedFlagToMessagePromptForm(txtBill_ID.Text); #region 发送知会消息 List <string> noticeUsers = new List <string>(); noticeUsers.Add(msg.初始发起方用户编码); m_billMessageServer.NotifyMessage(msg.单据类型, msg.单据号, msgContent, BasicInfo.LoginID, null, noticeUsers); #endregion 发送知会消息 } catch (Exception exce) { Console.WriteLine(exce.Message); } }