예제 #1
0
        public static string DelClassMember(string UserGroup_Member_Id, string UserId, string UserGroup_Id)
        {
            try
            {
                BLL_UserGroup_Member bll = new BLL_UserGroup_Member();
                if (new BLL_Student_HomeWork().GetRecordCount("Student_Id='" + UserId + "' and HomeWork_Id in(select HomeWork_Id from HomeWork where UserGroup_Id='" + UserGroup_Id + "')") > 0)
                {
                    return("2");//成员已布置作业
                }
                else
                {
                    Model_F_User modelFUser = (Model_F_User)HttpContext.Current.Session["FLoginUser"];
                    string       userId     = modelFUser.UserId;

                    Model_UserGroup_Member model = bll.GetModel(UserGroup_Member_Id);
                    model.UserStatus = 1;

                    Model_Msg modelMsg = new Model_Msg();
                    modelMsg.MsgId          = Guid.NewGuid().ToString();
                    modelMsg.MsgEnum        = MsgEnum.QuitClass.ToString();
                    modelMsg.MsgTypeEnum    = MsgTypeEumn.Private.ToString();
                    modelMsg.ResourceDataId = model.UserGroup_Id;
                    modelMsg.MsgTitle       = string.Format("您被退班{0}", model.UserGroup_Id);
                    modelMsg.MsgContent     = string.Format("您被退班{0}", model.UserGroup_Id);
                    modelMsg.MsgStatus      = MsgStatus.Unread.ToString();
                    modelMsg.MsgSender      = userId;
                    modelMsg.MsgAccepter    = model.User_ID;
                    modelMsg.CreateTime     = DateTime.Now;
                    modelMsg.CreateUser     = userId;

                    if (bll.TeacherRemoveStudent(model, modelMsg))
                    {
                        return("1");
                    }
                    else
                    {
                        return("0");
                    }
                }
            }
            catch (Exception)
            {
                return("0");
            }
        }
예제 #2
0
        public static string DelClassMember(string UserGroup_Member_Id, string UserId)
        {
            try
            {
                Model_F_User modelFUser = (Model_F_User)HttpContext.Current.Session["FLoginUser"];
                string       userId     = modelFUser.UserId;

                BLL_UserGroup_Member   bll   = new BLL_UserGroup_Member();
                Model_UserGroup_Member model = bll.GetModel(UserGroup_Member_Id);
                model.UserStatus = 1;

                Model_Msg modelMsg = new Model_Msg();
                modelMsg.MsgId          = Guid.NewGuid().ToString();
                modelMsg.MsgEnum        = MsgEnum.QuitSchool.ToString();
                modelMsg.MsgTypeEnum    = MsgTypeEumn.Private.ToString();
                modelMsg.ResourceDataId = model.UserGroup_Id;
                modelMsg.MsgTitle       = string.Format("您被移除学校{0}", model.UserGroup_Id);
                modelMsg.MsgContent     = string.Format("您被移除学校{0}", model.UserGroup_Id);
                modelMsg.MsgStatus      = MsgStatus.Unread.ToString();
                modelMsg.MsgSender      = userId;
                modelMsg.MsgAccepter    = model.CreateUser;
                modelMsg.CreateTime     = DateTime.Now;
                modelMsg.CreateUser     = userId;

                if (bll.TeacherRemoveStudent(model, modelMsg))
                {
                    return("1");
                }
                else
                {
                    return("0");
                }
            }
            catch (Exception)
            {
                return("0");
            }
        }
예제 #3
0
        public static string AuditApplyData(string UserGroup_Member_Id, string AType)
        {
            try
            {
                Model_F_User modelFUser = (Model_F_User)HttpContext.Current.Session["FLoginUser"];
                string       userId     = modelFUser.UserId;

                bool flag = false;
                BLL_UserGroup_Member          bll          = new BLL_UserGroup_Member();
                string[]                      strArrMember = UserGroup_Member_Id.Split(',');
                List <Model_UserGroup_Member> listMember   = new List <Model_UserGroup_Member>();
                List <Model_Msg>              listMsg      = new List <Model_Msg>();
                for (int i = 0; i < strArrMember.Length; i++)
                {
                    string strTips = "被拒绝";
                    Model_UserGroup_Member model = bll.GetModel(strArrMember[i]);
                    if (AType == "1")//通过
                    {
                        strTips = "已通过";
                        #region 成员表
                        model.User_ApplicationStatus   = "passed";
                        model.User_ApplicationPassTime = DateTime.Now;
                        model.UserStatus = 0;
                        listMember.Add(model);
                        #endregion
                    }
                    #region 消息表
                    Model_Msg modelMsg = new Model_Msg();
                    modelMsg.MsgId          = Guid.NewGuid().ToString();
                    modelMsg.MsgEnum        = MsgEnum.ApplyToClass.ToString();
                    modelMsg.MsgTypeEnum    = MsgTypeEumn.Private.ToString();
                    modelMsg.ResourceDataId = model.UserGroup_Id;
                    modelMsg.MsgTitle       = string.Format("申请加入年级{0}{1}", model.UserGroup_Id, strTips);
                    modelMsg.MsgContent     = string.Format("申请加入年级{0}{1}", model.UserGroup_Id, strTips);
                    modelMsg.MsgStatus      = MsgStatus.Unread.ToString();
                    modelMsg.MsgSender      = userId;
                    modelMsg.MsgAccepter    = model.User_ID;
                    if (model.MembershipEnum == MembershipEnum.classrc.ToString())
                    {
                        modelMsg.MsgAccepter = model.CreateUser;
                    }
                    modelMsg.CreateTime = DateTime.Now;
                    modelMsg.CreateUser = userId;
                    listMsg.Add(modelMsg);
                    #endregion
                }

                if (AType == "1")
                {
                    flag = bll.AgreeMemberJoinGroup(listMember, listMsg);
                }
                else
                {
                    UserGroup_Member_Id = "'" + UserGroup_Member_Id.Replace(",", "','") + "'";
                    flag = bll.RefuseMemberJoinGroup(UserGroup_Member_Id, listMsg);
                }
                if (flag)
                {
                    return("1");
                }
                else
                {
                    return("0");
                }
            }
            catch (Exception)
            {
                return("0");
            }
        }