示例#1
0
        /// <summary>
        /// 获取单位及其负责人列表
        /// </summary>
        /// <returns></returns>
        public List<SMSInfo> GetOrgsAndAdminList()
        {
            // 创建passport.CQGJPassport对象,以实现对Passport数据库的查询
            passport.CQGJPassport passportCQGJ = new CQGJ.passport.CQGJPassport();

            // 定义并获取具有管理员权限的单位负责人列表
            List<passport.User> userOwnRoles = passportCQGJ.GetUserListOwnRole().ToList();

            // 定义短信的基本信息,包括接收短信的组织机构,具体接收短信者的个人信息列表
            List<SMSInfo> orgsAndItsAdminList = new List<SMSInfo>();

            // 构建接收短信机构与其具体负责人的一对一关系,形成orgsAndItsAdminList对象
            foreach (var u in userOwnRoles)
            {
                SMSInfo SMSInfoToDest = new SMSInfo();
                passport.User admin = new CQGJ.passport.User();
                passport.b01 org = new CQGJ.passport.b01();

                string orgCode = passportCQGJ.GetOrgCodeOfUser(u.UserID, true);

                passport.b01 b01 = passportCQGJ.GetOrg(orgCode);

                SMSInfoToDest.Destination = b01;
                SMSInfoToDest.AdminOfOrg = u;

                orgsAndItsAdminList.Add(SMSInfoToDest);

            }

            return orgsAndItsAdminList;
        }
示例#2
0
        public void SchoolSave()
        {
            string orgcode = GetString("orgcode");
            if (GetString("orgcode") != "")
            {
                passport.CQGJPassport cqgj = new CQGJ.passport.CQGJPassport();
                b01 Org = new b01();
                b01Expansion OrgExPansion = new b01Expansion();
                string schoolname = GetString("schoolname");
                Org.b0101 = schoolname;
                Org.b0111 = GetString("orgcode");
                //Org.b0117 = GetString("address");
                OrgExPansion.Tel = GetString("tel");
                OrgExPansion.Mobile = GetString("mobile");
                OrgExPansion.Mail = GetString("mail");
                //3指代培训机构
                OrgExPansion.OrgType = 3;
                cqgj.AddOrg(Org, OrgExPansion);

                //在Org表中添加代码
            }
            RedirectToAction("SchoolList");
        }
示例#3
0
 /// <remarks/>
 public void SaveOrgChangeAsync(b01 Org, b01Expansion OrgEx, object userState) {
     if ((this.SaveOrgChangeOperationCompleted == null)) {
         this.SaveOrgChangeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSaveOrgChangeOperationCompleted);
     }
     this.InvokeAsync("SaveOrgChange", new object[] {
                 Org,
                 OrgEx}, this.SaveOrgChangeOperationCompleted, userState);
 }
示例#4
0
 /// <remarks/>
 public void SaveOrgChangeAsync(b01 Org, b01Expansion OrgEx) {
     this.SaveOrgChangeAsync(Org, OrgEx, null);
 }
示例#5
0
 public bool SaveOrgChange(b01 Org, b01Expansion OrgEx) {
     object[] results = this.Invoke("SaveOrgChange", new object[] {
                 Org,
                 OrgEx});
     return ((bool)(results[0]));
 }
示例#6
0
 /// <remarks/>
 public void AddOrgAsync(b01 org, b01Expansion orge, object userState) {
     if ((this.AddOrgOperationCompleted == null)) {
         this.AddOrgOperationCompleted = new System.Threading.SendOrPostCallback(this.OnAddOrgOperationCompleted);
     }
     this.InvokeAsync("AddOrg", new object[] {
                 org,
                 orge}, this.AddOrgOperationCompleted, userState);
 }
示例#7
0
 /// <remarks/>
 public void AddOrgAsync(b01 org, b01Expansion orge) {
     this.AddOrgAsync(org, orge, null);
 }
示例#8
0
 public bool AddOrg(b01 org, b01Expansion orge) {
     object[] results = this.Invoke("AddOrg", new object[] {
                 org,
                 orge});
     return ((bool)(results[0]));
 }