Пример #1
0
        public void CreateNewTempTestMeet(FoWoSoft.Data.Model.MeetInfo meetInfot)
        {
            MeetInfoModel meetInfo = meetInfot as MeetInfoModel;
            string        testMeetid;

            meetInfoService.RoomisUpdate(meetInfo, out testMeetid);
            var tempmeet = Common.Tools.MeetInfoToTempTestMeet(meetInfo, testMeetid);

            new FoWoSoft.Platform.TempTestMeet().RoomisAdd(tempmeet);

            var aplicatUser = new FoWoSoft.Platform.Users().GetByAccount(meetInfo.ApplicatId);
            var adminUser   = new FoWoSoft.Platform.Users().GetByAccount(meetInfo.AdminId);
            var task        = new FoWoSoft.Data.Model.WorkFlowTask
            {
                InstanceID = testMeetid,
                Title      = meetInfo.temp2,

                SenderID    = aplicatUser.ID,
                SenderName  = aplicatUser.Name,
                ReceiveID   = adminUser.ID,
                ReceiveName = adminUser.Name
            };

            new FoWoSoft.Platform.WorkFlowTask().RoomisCreate(task);
        }
Пример #2
0
        /// <summary>
        /// 将DataRedar转换为List
        /// </summary>
        private List <FoWoSoft.Data.Model.WorkFlowTask> DataReaderToList(SqlDataReader dataReader)
        {
            List <FoWoSoft.Data.Model.WorkFlowTask> List = new List <FoWoSoft.Data.Model.WorkFlowTask>();

            FoWoSoft.Data.Model.WorkFlowTask model = null;
            while (dataReader.Read())
            {
                model             = new FoWoSoft.Data.Model.WorkFlowTask();
                model.ID          = dataReader.GetGuid(0);
                model.PrevID      = dataReader.GetGuid(1);
                model.PrevStepID  = dataReader.GetGuid(2);
                model.FlowID      = dataReader.GetGuid(3);
                model.StepID      = dataReader.GetGuid(4);
                model.StepName    = dataReader.GetString(5);
                model.InstanceID  = dataReader.GetString(6);
                model.GroupID     = dataReader.GetGuid(7);
                model.Type        = dataReader.GetInt32(8);
                model.Title       = dataReader.GetString(9);
                model.SenderID    = dataReader.GetGuid(10);
                model.SenderName  = dataReader.GetString(11);
                model.SenderTime  = dataReader.GetDateTime(12);
                model.ReceiveID   = dataReader.GetGuid(13);
                model.ReceiveName = dataReader.GetString(14);
                model.ReceiveTime = dataReader.GetDateTime(15);
                if (!dataReader.IsDBNull(16))
                {
                    model.OpenTime = dataReader.GetDateTime(16);
                }
                if (!dataReader.IsDBNull(17))
                {
                    model.CompletedTime = dataReader.GetDateTime(17);
                }
                if (!dataReader.IsDBNull(18))
                {
                    model.CompletedTime1 = dataReader.GetDateTime(18);
                }
                if (!dataReader.IsDBNull(19))
                {
                    model.Comment = dataReader.GetString(19);
                }
                if (!dataReader.IsDBNull(20))
                {
                    model.IsSign = dataReader.GetInt32(20);
                }
                model.Status = dataReader.GetInt32(21);
                if (!dataReader.IsDBNull(22))
                {
                    model.Note = dataReader.GetString(22);
                }
                model.Sort = dataReader.GetInt32(23);
                if (!dataReader.IsDBNull(24))
                {
                    model.SubFlowGroupID = dataReader.GetGuid(24);
                }
                List.Add(model);
            }
            return(List);
        }
Пример #3
0
        public void CreateNewTempTestMeet(FoWoSoft.Data.Model.MeetInfo meetInfot)
        {
            MeetInfoModel meetInfo = meetInfot as MeetInfoModel;
            string        testMeetid;

            meetInfoService.RoomisUpdate(meetInfo, out testMeetid);
            var tempmeet = Common.Tools.MeetInfoToTempTestMeet(meetInfo, testMeetid);

            new FoWoSoft.Platform.TempTestMeet().RoomisAdd(tempmeet);

            var aplicatUser = new FoWoSoft.Platform.Users().GetByAccount(meetInfo.ApplicatId);
            var adminUser   = new FoWoSoft.Platform.Users().GetByAccount(meetInfo.AdminId);
            var task        = new FoWoSoft.Data.Model.WorkFlowTask
            {
                InstanceID = testMeetid,
                Title      = meetInfo.temp2,

                SenderID    = aplicatUser.ID,
                SenderName  = aplicatUser.Name,
                ReceiveID   = adminUser.ID,
                ReceiveName = adminUser.Name
            };

            new FoWoSoft.Platform.WorkFlowTask().RoomisCreate(task);
            //由***部门,***(人名),申请的会议名称为:****会议申请,需要您审核。
            var userInfoEdu = new EduWebService().GetUser(meetInfo.ApplicatId);

            if (userInfoEdu != null)
            {
                // var meetMsgProgress = $"由{userInfoEdu.BMMC}部门,{userInfoEdu.XM}(人名),申请的会议名称为:{meetInfo.temp2},";
                // var msg = $"{meetMsgProgress}会议申请,需要您审核。";
                var msg = string.Format(DuanxinService.DuanxinSendMsg4, userInfoEdu.BMMC, userInfoEdu.XM, meetInfo.temp2);


                //20180110短信发送
                new DuanxinService().smsSend(meetInfo.AdminId, msg);
            }
        }
Пример #4
0
        public int RoomisCreate(FoWoSoft.Data.Model.WorkFlowTask task)
        {
            Guid ID         = Guid.NewGuid();
            Guid GroupID    = Guid.NewGuid();
            var  sql        = @"INSERT INTO WorkFlowTask(ID, PrevID, PrevStepID, FlowID, StepID, StepName,
InstanceID, GroupID, Type, Title, SenderID, SenderName, SenderTime, ReceiveID, ReceiveName, ReceiveTime,     Status,  Sort )
VALUES  (   @ID ,'00000000-0000-0000-0000-000000000000' ,'00000000-0000-0000-0000-000000000000' ,'2EA49481-3EE2-4805-AB85-53604D696976','307552C3-547D-445B-9C6B-E42737568B10','发起视频会议',
@InstanceID, @GroupID ,'0',@Title,@SenderID,@SenderName,GETDATE(), @SenderID,@SenderName,GETDATE(),  2 ,1)";
            var  parameters = new SqlParameter[] {
                new SqlParameter("@ID", ID),
                new SqlParameter("@InstanceID", task.InstanceID),
                new SqlParameter("@GroupID", GroupID),
                new SqlParameter("@Title", task.Title),
                new SqlParameter("@SenderID", task.SenderID),
                new SqlParameter("@SenderName", task.SenderName)
            };

            new DBHelper().Execute(sql, parameters);
            var sql1        = @"INSERT INTO WorkFlowTask(ID, PrevID, PrevStepID, FlowID, StepID, StepName,
InstanceID, GroupID, Type, Title, SenderID, SenderName, SenderTime, ReceiveID, ReceiveName, ReceiveTime,     Status,  Sort )
VALUES  (   @ID ,@PrevID ,'307552C3-547D-445B-9C6B-E42737568B10' ,'2EA49481-3EE2-4805-AB85-53604D696976','88B44E40-E9EB-44F9-9F2B-18B0AAE70A5A','会场管理员',
@InstanceID, @GroupID ,'0',@Title,@SenderID,@SenderName,GETDATE(), @ReceiveID,@ReceiveName,GETDATE(),  0 ,2)";
            var parameters1 = new SqlParameter[] {
                new SqlParameter("@ID", Guid.NewGuid()),
                new SqlParameter("@PrevID", ID),
                new SqlParameter("@InstanceID", task.InstanceID),
                new SqlParameter("@GroupID", GroupID),
                new SqlParameter("@Title", task.Title),
                new SqlParameter("@SenderID", task.SenderID),
                new SqlParameter("@SenderName", task.SenderName),
                new SqlParameter("@ReceiveID", task.ReceiveID),
                new SqlParameter("@ReceiveName", task.ReceiveName)
            };

            return(new DBHelper().Execute(sql1, parameters1));
        }
Пример #5
0
        /// <summary>
        /// 添加记录
        /// </summary>
        /// <param name="model">FoWoSoft.Data.Model.WorkFlowTask实体类</param>
        /// <returns>操作所影响的行数</returns>
        public int Add(FoWoSoft.Data.Model.WorkFlowTask model)
        {
            string sql = @"INSERT INTO WorkFlowTask
				(ID,PrevID,PrevStepID,FlowID,StepID,StepName,InstanceID,GroupID,Type,Title,SenderID,SenderName,SenderTime,ReceiveID,ReceiveName,ReceiveTime,OpenTime,CompletedTime,CompletedTime1,Comment,IsSign,Status,Note,Sort,SubFlowGroupID) 
				VALUES(@ID,@PrevID,@PrevStepID,@FlowID,@StepID,@StepName,@InstanceID,@GroupID,@Type,@Title,@SenderID,@SenderName,@SenderTime,@ReceiveID,@ReceiveName,@ReceiveTime,@OpenTime,@CompletedTime,@CompletedTime1,@Comment,@IsSign,@Status,@Note,@Sort,@SubFlowGroupID)"                ;

            SqlParameter[] parameters = new SqlParameter[] {
                new SqlParameter("@ID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.ID
                },
                new SqlParameter("@PrevID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.PrevID
                },
                new SqlParameter("@PrevStepID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.PrevStepID
                },
                new SqlParameter("@FlowID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.FlowID
                },
                new SqlParameter("@StepID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.StepID
                },
                new SqlParameter("@StepName", SqlDbType.NVarChar, 1000)
                {
                    Value = model.StepName
                },
                new SqlParameter("@InstanceID", SqlDbType.VarChar, 50)
                {
                    Value = model.InstanceID
                },
                new SqlParameter("@GroupID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.GroupID
                },
                new SqlParameter("@Type", SqlDbType.Int, -1)
                {
                    Value = model.Type
                },
                new SqlParameter("@Title", SqlDbType.NVarChar, 4000)
                {
                    Value = model.Title
                },
                new SqlParameter("@SenderID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.SenderID
                },
                new SqlParameter("@SenderName", SqlDbType.NVarChar, 100)
                {
                    Value = model.SenderName
                },
                new SqlParameter("@SenderTime", SqlDbType.DateTime, 8)
                {
                    Value = model.SenderTime
                },
                new SqlParameter("@ReceiveID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.ReceiveID
                },
                new SqlParameter("@ReceiveName", SqlDbType.NVarChar, 100)
                {
                    Value = model.ReceiveName
                },
                new SqlParameter("@ReceiveTime", SqlDbType.DateTime, 8)
                {
                    Value = model.ReceiveTime
                },
                model.OpenTime == null ? new SqlParameter("@OpenTime", SqlDbType.DateTime, 8)
                {
                    Value = DBNull.Value
                } : new SqlParameter("@OpenTime", SqlDbType.DateTime, 8)
                {
                    Value = model.OpenTime
                },
                model.CompletedTime == null ? new SqlParameter("@CompletedTime", SqlDbType.DateTime, 8)
                {
                    Value = DBNull.Value
                } : new SqlParameter("@CompletedTime", SqlDbType.DateTime, 8)
                {
                    Value = model.CompletedTime
                },
                model.CompletedTime1 == null ? new SqlParameter("@CompletedTime1", SqlDbType.DateTime, 8)
                {
                    Value = DBNull.Value
                } : new SqlParameter("@CompletedTime1", SqlDbType.DateTime, 8)
                {
                    Value = model.CompletedTime1
                },
                model.Comment == null ? new SqlParameter("@Comment", SqlDbType.VarChar, -1)
                {
                    Value = DBNull.Value
                } : new SqlParameter("@Comment", SqlDbType.VarChar, -1)
                {
                    Value = model.Comment
                },
                model.IsSign == null ? new SqlParameter("@IsSign", SqlDbType.Int, -1)
                {
                    Value = DBNull.Value
                } : new SqlParameter("@IsSign", SqlDbType.Int, -1)
                {
                    Value = model.IsSign
                },
                new SqlParameter("@Status", SqlDbType.Int, -1)
                {
                    Value = model.Status
                },
                model.Note == null ? new SqlParameter("@Note", SqlDbType.NVarChar, -1)
                {
                    Value = DBNull.Value
                } : new SqlParameter("@Note", SqlDbType.NVarChar, -1)
                {
                    Value = model.Note
                },
                new SqlParameter("@Sort", SqlDbType.Int, -1)
                {
                    Value = model.Sort
                },
                model.SubFlowGroupID == null ? new SqlParameter("@SubFlowGroupID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = DBNull.Value
                } : new SqlParameter("@SubFlowGroupID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.SubFlowGroupID
                }
            };
            return(dbHelper.Execute(sql, parameters));
        }