/// <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 发送知会消息
        }
예제 #2
0
        /// <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 发送知会消息
        }
예제 #3
0
        /// <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);
            }
        }