コード例 #1
0
ファイル: GradeList.aspx.cs プロジェクト: a157591984/jiguang
 public static string ClassDisband(string ClassId, string SchoolId)
 {
     try
     {
         //if (new BLL_UserGroup_Member().GetRecordCount("UserGroup_Id='" + ClassId + "' and MembershipEnum!='" + MembershipEnum.gradedirector.ToString() + "' ") > 0)
         //{
         //    return "2";//已有成员
         //}
         //else
         //{
         Model_ClassPool modelClassPool = new Model_ClassPool();
         modelClassPool        = new BLL_ClassPool().GetModelByClass_Id(ClassId);
         modelClassPool.IsUsed = 0;
         if (new BLL_UserGroup().DelGroupUpClassPoolDelMember(ClassId, SchoolId, modelClassPool))
         {
             return("1");
         }
         else
         {
             return("0");
         }
         //}
     }
     catch (Exception ex)
     {
         return(ex.Message.ToString());
     }
 }
コード例 #2
0
 public static string ClassDisband(string ClassId)
 {
     try
     {
         //if (new BLL_UserGroup_Member().GetRecordCount("UserGroup_Id='" + ClassId + "' and MembershipEnum!='" + MembershipEnum.principal.ToString() + "' ") > 0)
         //{
         //    return "2";//已有成员
         //}
         //else
         //{
         //BLL_ClassPool bllCP = new BLL_ClassPool();
         //Model_ClassPool modelCP = new Model_ClassPool();
         //modelCP = bllCP.GetModelByClass_Id(ClassId);
         //modelCP.IsUsed = 0;
         //if (new BLL_UserGroup().Delete(ClassId) && bllCP.Update(modelCP))
         Model_ClassPool modelClassPool = new Model_ClassPool();
         modelClassPool        = new BLL_ClassPool().GetModelByClass_Id(ClassId);
         modelClassPool.IsUsed = 0;
         if (new BLL_UserGroup().DelGroupUpClassPoolDelMember(ClassId, "", modelClassPool))
         {
             return("1");
         }
         else
         {
             return("0");
         }
         //}
     }
     catch (Exception ex)
     {
         return(ex.Message.ToString());
     }
 }
コード例 #3
0
        private void InputExcelDataToDB()
        {
            string strLog = string.Empty;
            int    exData = 0;

            try
            {
                DataRow[] dr = excelData.Select("ErrorData='正确'");
                if (dr.Count() > 0)
                {
                    if (strQtype == "1")
                    {
                        List <Model_UserGroup>        listModelUG  = new List <Model_UserGroup>();
                        List <Model_F_User>           listModelFU  = new List <Model_F_User>();
                        List <Model_ClassPool>        listModelCP  = new List <Model_ClassPool>();
                        List <Model_UserGroup_Member> listModelUGM = new List <Model_UserGroup_Member>();
                        for (int i = 0; i < dr.Count(); i++)
                        {
                            string userId = string.Empty;
                            #region 用户
                            Model_F_User modelFUser = new BLL_F_User().GetModelByUserName(dr[i]["创建人登录账号"].ToString().Trim().Filter());

                            if (modelFUser == null)
                            {
                                modelFUser = new Model_F_User();
                                #region 新增用户
                                userId                  = Guid.NewGuid().ToString();
                                modelFUser.UserId       = userId;
                                modelFUser.UserName     = dr[i]["创建人登录账号"].ToString().Trim();
                                modelFUser.Password     = Rc.Common.StrUtility.DESEncryptLogin.EncryptString("123456");
                                modelFUser.TrueName     = dr[i]["创建人登录账号"].ToString().Trim();
                                modelFUser.UserIdentity = "T";
                                modelFUser.CreateTime   = DateTime.Now;
                                modelFUser.UserPost     = UserPost.年级组长;
                                listModelFU.Add(modelFUser);
                                #endregion
                            }
                            else
                            {
                                userId = modelFUser.UserId;
                            }
                            #endregion
                            string gradeId = pfunction.GetNewUserGroupID();
                            #region 年级群组
                            Model_UserGroup modelUG = new Model_UserGroup();
                            modelUG.UserGroup_Id                = gradeId;
                            modelUG.UserGroup_ParentId          = userGroupParentId;
                            modelUG.User_ID                     = userId;
                            modelUG.UserGroup_Name              = dr[i]["年级名称"].ToString().Trim();
                            modelUG.UserGroup_BriefIntroduction = dr[i]["年级简介"].ToString().Trim();
                            modelUG.CreateTime                  = DateTime.Now;
                            modelUG.UserGroup_AttrEnum          = UserGroup_AttrEnum.Grade.ToString();
                            modelUG.GradeType                   = "";//导入年级时,年级类型(学段)默认为空
                            listModelUG.Add(modelUG);
                            #endregion
                            #region 群组池
                            Model_ClassPool modelClassPool = new BLL_ClassPool().GetModelByClass_Id(gradeId);
                            modelClassPool.IsUsed = 1;
                            listModelCP.Add(modelClassPool);
                            #endregion
                            #region 群组成员表--年级加入学校
                            Model_UserGroup_Member modelUGM = new Model_UserGroup_Member();
                            modelUGM.UserGroup_Member_Id      = Guid.NewGuid().ToString();
                            modelUGM.UserGroup_Id             = userGroupParentId;
                            modelUGM.User_ID                  = gradeId;
                            modelUGM.User_ApplicationStatus   = "passed";
                            modelUGM.User_ApplicationTime     = DateTime.Now;
                            modelUGM.User_ApplicationReason   = "导入年级";
                            modelUGM.User_ApplicationPassTime = DateTime.Now;
                            modelUGM.UserStatus               = 0;
                            modelUGM.MembershipEnum           = MembershipEnum.grade.ToString();
                            modelUGM.CreateUser               = loginUser.SysUser_ID;
                            listModelUGM.Add(modelUGM);
                            #endregion
                            #region 群组成员表--年级负责人建立与年级关系
                            modelUGM = new Model_UserGroup_Member();
                            modelUGM.UserGroup_Member_Id      = Guid.NewGuid().ToString();
                            modelUGM.UserGroup_Id             = gradeId;
                            modelUGM.User_ID                  = userId;
                            modelUGM.User_ApplicationStatus   = "passed";
                            modelUGM.User_ApplicationTime     = DateTime.Now;
                            modelUGM.User_ApplicationReason   = "年级负责人建立与年级关系";
                            modelUGM.User_ApplicationPassTime = DateTime.Now;
                            modelUGM.UserStatus               = 0;
                            modelUGM.MembershipEnum           = MembershipEnum.gradedirector.ToString();
                            modelUGM.CreateUser               = loginUser.SysUser_ID;
                            listModelUGM.Add(modelUGM);
                            #endregion
                        }
                        exData = new BLL_UserGroup().ImportGradeData(listModelFU, listModelUG, listModelCP, listModelUGM);
                    }
                    strLog = "年级导入信息:操作人ID:【" + loginUser.SysUser_ID + "】";
                }
                if (exData > 0)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "handle", "<script type='text/javascript'>$(function(){layer.ready(function(){layer.msg('【" + dr.Count() + "】年级被成功导入',{time:1000,icon:1},function(){historyBack();});})})</script>");
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "handle", "<script type='text/javascript'>$(function(){layer.ready(function(){layer.msg('操作失败',{time:2000,icon:2});})})</script>");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "handle", "<script type='text/javascript'>$(function(){layer.ready(function(){layer.msg('操作失败',{time:2000,icon:2});})})</script>");
                new Rc.Cloud.BLL.BLL_clsAuth().AddLogErrorFromBS("导入年级失败:", string.Format("类:{0},方法{1},错误信息:{2}", ex.TargetSite.DeclaringType.ToString(), ex.TargetSite.Name.ToString(), ex.Message));
            }

            excelData.Clear();
        }
コード例 #4
0
        private void InputExcelDataToDB()
        {
            string strLog = string.Empty;
            int    exData = 0;

            try
            {
                DataRow[] dr = excelData.Select("ErrorData='正确'");
                if (dr.Count() > 0)
                {
                    if (strQtype == "1")
                    {
                        List <Model_UserGroup>        listModelUG  = new List <Model_UserGroup>();
                        List <Model_F_User>           listModelFU  = new List <Model_F_User>();
                        List <Model_ClassPool>        listModelCP  = new List <Model_ClassPool>();
                        List <Model_UserGroup_Member> listModelUGM = new List <Model_UserGroup_Member>();
                        for (int i = 0; i < dr.Count(); i++)
                        {
                            string gradeId = pfunction.GetNewUserGroupID();
                            #region 班级群组
                            Model_UserGroup modelUG = new Model_UserGroup();
                            modelUG.UserGroup_Id                = gradeId;
                            modelUG.UserGroup_ParentId          = userGroupParentId;
                            modelUG.User_ID                     = "";
                            modelUG.UserGroup_Name              = dr[i]["班级名称"].ToString().Trim();
                            modelUG.UserGroup_BriefIntroduction = dr[i]["班级简介"].ToString().Trim();
                            modelUG.StartSchoolYear             = Convert.ToInt16(dr[i]["入学年份(级)"].ToString());
                            modelUG.CreateTime                  = DateTime.Now;
                            modelUG.UserGroup_AttrEnum          = UserGroup_AttrEnum.Class.ToString();
                            listModelUG.Add(modelUG);
                            #endregion
                            #region 群组池
                            Model_ClassPool modelClassPool = new BLL_ClassPool().GetModelByClass_Id(gradeId);
                            modelClassPool.IsUsed = 1;
                            listModelCP.Add(modelClassPool);
                            #endregion
                            #region 群组成员表
                            Model_UserGroup_Member modelUGM = new Model_UserGroup_Member();
                            modelUGM.UserGroup_Member_Id      = Guid.NewGuid().ToString();
                            modelUGM.UserGroup_Id             = userGroupParentId;
                            modelUGM.User_ID                  = gradeId;
                            modelUGM.User_ApplicationStatus   = "passed";
                            modelUGM.User_ApplicationTime     = DateTime.Now;
                            modelUGM.User_ApplicationReason   = "导入班级";
                            modelUGM.User_ApplicationPassTime = DateTime.Now;
                            modelUGM.UserStatus               = 0;
                            modelUGM.MembershipEnum           = MembershipEnum.classrc.ToString();
                            modelUGM.CreateUser               = loginUser.SysUser_ID;
                            listModelUGM.Add(modelUGM);
                            #endregion
                        }
                        exData = new BLL_UserGroup().ImportGradeData(listModelFU, listModelUG, listModelCP, listModelUGM);
                    }
                    strLog = "班级导入信息 : 操作人ID:【" + loginUser.SysUser_ID + "】";
                }
                if (exData > 0)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "handle", "<script type='text/javascript'>layer.msg('【" + dr.Count() + "】班级被成功导入',{time:1000,icon:1},function(){historyBack();});</script>");
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "handle", "<script type='text/javascript'>layer.msg('操作失败',{time:2000,icon:2});</script>");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "handle", "<script type='text/javascript'>layer.msg('操作失败',{time:2000,icon:2});</script>");
                new Rc.Cloud.BLL.BLL_clsAuth().AddLogErrorFromBS("导入班级失败:", string.Format("类:{0},方法{1},错误信息:{2}", ex.TargetSite.DeclaringType.ToString(), ex.TargetSite.Name.ToString(), ex.Message));
            }

            excelData.Clear();
        }
コード例 #5
0
        protected void ButtonOK_Click(object sender, EventArgs e)
        {
            try
            {
                Model_UserGroup userGroup = new Model_UserGroup();
                userGroup.UserGroup_Id = Rc.Cloud.Web.Common.pfunction.GetNewUserGroupID();
                if (string.IsNullOrEmpty(userGroup.UserGroup_Id))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('无可用班级号',{icon:4,time:2000})})</script>");
                    return;
                }
                userGroup.User_ID = FloginUser.UserId;
                if (pfunction.FilterKeyWords(this.txtClassName.Text))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "save", "<script type='text/javascript'>layer.ready(function(){layer.msg('班级名称存在敏感词汇,请重新填写',{icon:4,time:2000})})</script>");
                    return;
                }
                else
                {
                    userGroup.UserGroup_Name = this.txtClassName.Text.Trim();
                }
                //userGroup.Class = Convert.ToInt32(this.txtClass.Text.Trim());
                userGroup.GradeType       = this.ddlGradeType.SelectedValue;
                userGroup.Grade           = Convert.ToDecimal(this.HidGrade.Value);
                userGroup.StartSchoolYear = Convert.ToDecimal(this.ddlStartSchoolYear.SelectedValue);
                userGroup.UserGroupp_Type = "8842F17C-E3F7-4B65-BBF1-FDD950328CB1";//群类型,班
                if (pfunction.FilterKeyWords(this.txtClassIntro.Text))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "save", "<script type='text/javascript'>layer.ready(function(){layer.msg('班级简介存在敏感词汇,请重新填写',{icon:4,time:2000})});</script>");
                    return;
                }
                else
                {
                    userGroup.UserGroup_BriefIntroduction = this.txtClassIntro.Text.Trim();
                }
                userGroup.CreateTime         = DateTime.Now;
                userGroup.UserGroup_AttrEnum = UserGroup_AttrEnum.Class.ToString();
                int intOrder = 1;
                int.TryParse(txtSort.Text, out intOrder);
                userGroup.UserGroupOrder = intOrder;

                Model_ClassPool modelClassPool = new BLL_ClassPool().GetModelByClass_Id(userGroup.UserGroup_Id);
                modelClassPool.IsUsed = 1;

                Model_UserGroup_Member modelUGM = new Model_UserGroup_Member();
                modelUGM.UserGroup_Member_Id      = Guid.NewGuid().ToString();
                modelUGM.UserGroup_Id             = userGroup.UserGroup_Id;
                modelUGM.User_ID                  = FloginUser.UserId;
                modelUGM.User_ApplicationStatus   = "passed";
                modelUGM.User_ApplicationTime     = DateTime.Now;
                modelUGM.User_ApplicationReason   = "";
                modelUGM.User_ApplicationPassTime = DateTime.Now;
                modelUGM.UserStatus               = 0;
                modelUGM.MembershipEnum           = MembershipEnum.headmaster.ToString();
                modelUGM.CreateUser               = FloginUser.UserId;

                if (new BLL_UserGroup().AddGroupUpClassPoolAddMember(userGroup, modelClassPool, modelUGM))
                {
                    new BLL_ClassPool().Update(modelClassPool);
                    ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('创建成功',{icon:1,time:1000},function(){parent.window.location.reload()})})</script>");
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('创建失败',{icon:2,time:2000},function(){parent.layer.closeAll()})})</script>");
                }
            }
            catch (Exception)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('未知错误',{icon:4,time:2000},function(){parent.layer.closeAll()})})</script>");
            }
        }
コード例 #6
0
        protected void ButtonOK_Click(object sender, EventArgs e)
        {
            try
            {
                Model_UserGroup userGroup = new Model_UserGroup();
                userGroup.UserGroup_Id = Rc.Cloud.Web.Common.pfunction.GetNewUserGroupID();
                if (string.IsNullOrEmpty(userGroup.UserGroup_Id))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('无可用学校号',{icon:4,time:2000,offset:'10px'})})</script>");
                    return;
                }
                userGroup.User_ID = FloginUser.UserId;
                if (pfunction.FilterKeyWords(this.txtClassName.Text))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "save", "<script type='text/javascript'>layer.ready(function(){layer.msg('学校名称存在敏感词汇,请重新填写',{icon:4,time:2000,offset:'10px'})})</script>");
                    return;
                }
                else
                {
                    userGroup.UserGroup_Name = this.txtClassName.Text.Trim();
                }
                userGroup.UserGroupp_Type = "8842F17C-E3F7-4B65-BBF1-FDD950328CB1";//群类型,班
                if (pfunction.FilterKeyWords(this.txtClassIntro.Text))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "save", "<script type='text/javascript'>layer.ready(function(){layer.msg('学校简介存在敏感词汇,请重新填写',{icon:4,time:2000,offset:'10px'})})</script>");
                    return;
                }
                else
                {
                    userGroup.UserGroup_BriefIntroduction = this.txtClassIntro.Text.Trim();
                }

                userGroup.CreateTime         = DateTime.Now;
                userGroup.UserGroup_AttrEnum = UserGroup_AttrEnum.School.ToString();

                Model_ClassPool modelClassPool = new BLL_ClassPool().GetModelByClass_Id(userGroup.UserGroup_Id);
                modelClassPool.IsUsed = 1;

                Model_UserGroup_Member modelUGM = new Model_UserGroup_Member();
                modelUGM.UserGroup_Member_Id      = Guid.NewGuid().ToString();
                modelUGM.UserGroup_Id             = userGroup.UserGroup_Id;
                modelUGM.User_ID                  = FloginUser.UserId;
                modelUGM.User_ApplicationStatus   = "passed";
                modelUGM.User_ApplicationTime     = DateTime.Now;
                modelUGM.User_ApplicationReason   = "";
                modelUGM.User_ApplicationPassTime = DateTime.Now;
                modelUGM.UserStatus               = 0;
                modelUGM.MembershipEnum           = MembershipEnum.principal.ToString();

                if (new BLL_UserGroup().AddGroupUpClassPoolAddMember(userGroup, modelClassPool, modelUGM))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('创建成功',{icon:1,time:1000,offset:'10px'},function(){parent.window.location.reload()})})</script>");
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('创建失败',{icon:2,time:2000,offset:'10px'})})</script>");
                }
            }
            catch (Exception)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Save", "<script type='text/javascript'>layer.ready(function(){layer.msg('未知错误',{icon:2,time:2000,offset:'10px'})})</script>");
            }
        }