public void InitControledAgentAndOrg(string OrgID) { try { WebRequest webRequest = new WebRequest(); webRequest.Session = Session; webRequest.Code = (int)S3107Codes.GetControlOrgInfoList; webRequest.ListData.Add(Session.UserID.ToString()); webRequest.ListData.Add(OrgID); //Service31071Client client = new Service31071Client(); Service31071Client client = new Service31071Client(WebHelper.CreateBasicHttpBinding(Session), WebHelper.CreateEndpointAddress(Session.AppServerInfo, "Service31071")); //WebHelper.SetServiceClient(client); WebReturn webReturn = client.UMPTaskOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowExceptionMessage(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.ListData == null) { ShowExceptionMessage(string.Format("Fail.\tListData is null")); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { string strInfo = webReturn.ListData[i]; string[] arrInfo = strInfo.Split(new[] { ConstValue.SPLITER_CHAR }, StringSplitOptions.RemoveEmptyEntries); if (arrInfo.Length < 3) { continue; } CtrolOrg ctrolOrg = new CtrolOrg(); ctrolOrg.ID = arrInfo[0]; ctrolOrg.OrgName = arrInfo[1]; ctrolOrg.OrgParentID = arrInfo[2]; if (OrgID.Equals("-1")) { CurrentOrg = ctrolOrg.OrgParentID; } if (ListCtrolOrgInfos.Where(p => p.ID == ctrolOrg.ID).Count() == 0) { ListCtrolOrgInfos.Add(ctrolOrg); } InitControledAgentAndOrg(arrInfo[0]); InitControlQA(arrInfo[0]); InitControlAgents(arrInfo[0]); InitControlRealityExtension(arrInfo[0]); InitControlExtension(arrInfo[0]); } } catch (Exception ex) { ShowExceptionMessage(ex.Message); } }
public static void InitControledOrg(string OrgID) { try { WebRequest webRequest = new WebRequest(); webRequest.Session = App.Session; webRequest.Code = (int)S3104Codes.GetControlOrgInfoList; webRequest.ListData.Add(OrgID); //Service31041Client client = new Service31041Client(); Service31041Client client = new Service31041Client(WebHelper.CreateBasicHttpBinding(Session), WebHelper.CreateEndpointAddress(App.Session.AppServerInfo, "Service31041")); WebReturn webReturn = client.UMPClientOperation(webRequest); client.Close(); if (!webReturn.Result) { App.ShowExceptionMessage(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.ListData == null) { App.ShowExceptionMessage(string.Format("Fail.\tListData is null")); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { string strInfo = webReturn.ListData[i]; string[] arrInfo = strInfo.Split(new[] { ConstValue.SPLITER_CHAR }, StringSplitOptions.RemoveEmptyEntries); if (arrInfo.Length < 2) { continue; } CtrolOrg ctrolOrg = new CtrolOrg(); ctrolOrg.ID = arrInfo[0]; ctrolOrg.OrgName = arrInfo[1]; ListCtrolOrgInfos.Add(ctrolOrg); } } catch (Exception ex) { App.ShowExceptionMessage(ex.Message); } }