Example #1
0
        public object Roomis(FoWoSoft.Data.Model.WorkFlowExecute.Execute execute)
        {
            var meetInfo = new FoWoSoft.Platform.MeetInfo().GetByTemp3(execute.InstanceID);

            if (meetInfo == null)
            {
                return(null);
            }
            string roomisId = meetInfo.temp1;//会议id;

            if (WebForm.Common.Tools.CheckBack(execute.ExecuteType, execute.StepID))

            {
                put_reject(roomisId, execute.Sender.Account);
            }
            else if (execute.ExecuteType == FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Completed)
            {
                string remarks = execute.Comment;
                put_approve(roomisId, execute.Sender.Account, remarks);
            }
            else
            {
                SendStep(roomisId, execute.InstanceID);
            }
            return(1);
        }
Example #2
0
        public void delTest()
        {
            string temp1  = "17:41";
            var    result = new FoWoSoft.Platform.MeetInfo().DeleteByMeetId(temp1);

            Assert.AreEqual(0, result);
        }
Example #3
0
        public object Roomis(string installId, RoomisOperation operation)
        {
            var meetInfo = new FoWoSoft.Platform.MeetInfo().GetByTemp3(installId);

            if (meetInfo == null)
            {
                return(null);
            }
            string eventId    = meetInfo.temp1;   //会议id;
            string approverId = meetInfo.AdminId; // FoWoSoft.Platform.Users.CurrentUser.Account;
            Func <string, string, object> put = null;

            switch (operation)
            {
            case RoomisOperation.put_reject:
                put = put_reject;
                break;

            case RoomisOperation.put_approve:
                //  put = put_approve;
                break;

            case RoomisOperation.put_step:
                return(SendStep(eventId, installId));
            }

            return(put(eventId, approverId));
        }
Example #4
0
        public static List <CMeet> GetMeetList(string name)
        {
            var cList = new List <CMeet>();
            var list  = new FoWoSoft.Platform.MeetInfo().GetAll();

            foreach (var item in list)
            {
                cList.Add(new CMeet
                {
                    id   = item.MeetId,
                    name = item.MeetName
                });
            }
            return(cList);
        }
Example #5
0
        public object Roomis(FoWoSoft.Data.Model.WorkFlowExecute.Execute execute)
        {
            var meetInfo = new FoWoSoft.Platform.MeetInfo().GetByTemp3(execute.InstanceID);

            if (meetInfo == null)
            {
                return(null);
            }
            string roomisId = meetInfo.temp1;//会议id;

            // var meetMsg = $" 您申请的会议名称:{meetInfo.temp2};会议地址:{meetInfo.MeetName},";

            if (WebForm.Common.Tools.CheckBack(execute.ExecuteType, execute.StepID))

            {
                put_reject(roomisId, execute.Sender.Account);

                // 申请失败:您申请的会议名称:***;会议地址:****,审核结果:没有通过:审核人:****;审核意见:****
                var msg = string.Format(DuanxinService.DuanxinSendMsg3, meetInfo.temp2, meetInfo.MeetName, execute.Sender.Name, execute.Comment);
                //$" 申请失败:{meetMsg}审核结果:没有通过:审核人:{execute.Sender.Name},审核意见:{execute.Comment}";
                //20180110短信发送
                // duanxinService.smsSend(execute.Sender.Account, msg);
                //发给审请人
                duanxinService.Sendapplication(execute.InstanceID, msg);
            }
            else if (execute.ExecuteType == FoWoSoft.Data.Model.WorkFlowExecute.EnumType.ExecuteType.Completed)
            {
                var tasks        = new FoWoSoft.Platform.WorkFlowTask().GetAll();
                var installTasks = tasks.Where(s => s.InstanceID.ToString().Equals(execute.InstanceID, StringComparison.OrdinalIgnoreCase) && s.Status == 0);


                string remarks = execute.Comment;
                put_approve(roomisId, execute.Sender.Account, remarks);
                //申请成功:您申请的会议名称:***;会议地址:****,已审核完毕,可以使用。
                var msg = string.Format(DuanxinService.DuanxinSendMsg2, meetInfo.temp2, meetInfo.MeetName);
                //var msg = $"申请成功:{meetMsg}已审核完毕,可以使用。" ;
                //20180110短信发送
                //anxinService.smsSend(execute.Sender.Account, msg+ "请查看");
                //发给审请人
                duanxinService.Sendapplication(execute.InstanceID, msg);
            }
            else
            {
                SendStep(roomisId, execute.InstanceID, meetInfo);
            }
            return(1);
        }