Exemple #1
0
        /// <summary>
        /// 获得流水号
        /// </summary>
        /// <param name="session"></param>
        /// <param name="lstParams"></param>
        /// lstParams[0] : 模块编号
        /// lstParams[1] : 模块内编号
        /// <returns></returns>
        private OperationReturn GetSerialID(SessionInfo session, List <string> lstParams)
        {
            OperationReturn optReturn = new OperationReturn();

            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Session = session;
                webRequest.Code    = (int)RequestCode.WSGetSerialID;
                webRequest.ListData.Add(lstParams[0]);
                webRequest.ListData.Add(lstParams[1]);
                webRequest.ListData.Add(DateTime.Now.ToString("yyyyMMddHHmmss"));
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(session),
                                                                   WebHelper.CreateEndpointAddress(session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                optReturn.Data   = webReturn.Data;
                optReturn.Result = true;
                optReturn.Code   = Defines.RET_SUCCESS;
            }
            catch (Exception ex)
            {
                optReturn.Result    = false;
                optReturn.Code      = (int)S5100WcfErrorCode.GetSerialIDError;
                optReturn.Message   = ex.Message;
                optReturn.Exception = ex;
            }
            return(optReturn);
        }
Exemple #2
0
 private long GetSerialID()
 {
     try
     {
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSGetSerialID;
         webRequest.Session = CurrentApp.Session;
         webRequest.ListData.Add("31");
         webRequest.ListData.Add("301");
         webRequest.ListData.Add(DateTime.Now.ToString("yyyyMMddHHmmss"));
         Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                            WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             return(-1);
         }
         long id = Convert.ToInt64(webReturn.Data);
         return(id);
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
         return(-1);
     }
 }
Exemple #3
0
        /// <summary>
        /// 获得可以管理的坐席或者分机
        /// </summary>
        /// <param name="session"></param>
        /// <param name="strRecordModeParam">根据录音模式计算出的字符串 用于  webRequest.ListData【2】</param>
        /// <returns></returns>
        private static OperationReturn GetCtrlAgentOrExtensionByRecordMode(SessionInfo session, string strRecordModeParam, string strOrgID)
        {
            OperationReturn optReturn = new OperationReturn();

            optReturn.Result = true;
            optReturn.Code   = Defines.RET_SUCCESS;

            try
            {
                string     strUserID  = session.UserID.ToString();
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserCtlObjList;
                webRequest.Session = session;
                webRequest.ListData.Add(session.UserID.ToString());
                webRequest.ListData.Add("0");
                webRequest.ListData.Add(strRecordModeParam);
                webRequest.ListData.Add(strOrgID);
                webRequest.ListData.Add("3");
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(session),
                                                                   WebHelper.CreateEndpointAddress(session.AppServerInfo, "Service11012"));
                WebHelper.SetServiceClient(client);
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                optReturn.Message = webReturn.Message;
                if (!webReturn.Result)
                {
                    optReturn.Result = false;
                    optReturn.Code   = Defines.RET_FAIL;
                    return(optReturn);
                }
                if (webReturn.ListData.Count <= 0)
                {
                    optReturn.Result = false;
                    optReturn.Code   = (int)S6106WcfErrorCode.NoAgentOrExtension;
                    return(optReturn);
                }

                List <ResourceObject> lstRes = new List <ResourceObject>();
                ResourceObject        res    = null;
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    optReturn = XMLHelper.DeserializeObject <ResourceObject>(webReturn.ListData[i]);
                    if (optReturn.Result)
                    {
                        res = optReturn.Data as ResourceObject;
                        lstRes.Add(res);
                    }
                }
                optReturn.Data = lstRes;
                return(optReturn);
            }
            catch (Exception ex)
            {
                optReturn.Result  = false;
                optReturn.Message = ex.Message;
                optReturn.Code    = (int)S6106WcfErrorCode.GetUserPermissionFailed;
                return(optReturn);
            }
        }
Exemple #4
0
 private void InitControlAgents(TreeObjectItem parentItem, string parentID)
 {
     try
     {
         WebRequest webRequest = new WebRequest();
         webRequest.Session = SessionInfo;
         webRequest.Code    = (int)RequestCode.WSGetUserObjList;
         webRequest.ListData.Add(SessionInfo.UserID.ToString());
         webRequest.ListData.Add("0");
         webRequest.ListData.Add(ConstValue.RESOURCE_AGENT.ToString());
         webRequest.ListData.Add(parentID);
         Service11012Client client = new Service11012Client(
             WebHelper.CreateBasicHttpBinding(SessionInfo),
             WebHelper.CreateEndpointAddress(
                 SessionInfo.AppServerInfo,
                 "Service11012"));
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             return;
         }
         if (webReturn.ListData == 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;
             }
             string         strID       = arrInfo[0];
             string         strName     = arrInfo[1];
             string         strFullName = arrInfo[2];
             TreeObjectItem item        = new TreeObjectItem();
             item.ObjType     = ConstValue.RESOURCE_AGENT;
             item.ObjID       = Convert.ToInt64(strID);
             item.Name        = strName;
             item.Description = strFullName;
             item.Data        = strInfo;
             item.Icon        = "Images/agent.ico";
             Dispatcher.Invoke(new Action(() => parentItem.AddChild(item)));
             mListObjects.Add(item);
         }
     }
     catch (Exception ex)
     {
         TreeObjectEventArgs args = new TreeObjectEventArgs();
         args.Code    = 999;
         args.Message = ex.Message;
         OnTreeObjectEvent(args);
     }
 }
 private void LoadAvaliableAgents(ObjectItem parentItem, string parentID)
 {
     try
     {
         WebRequest webRequest = new WebRequest();
         webRequest.Session = CurrentApp.Session;
         webRequest.Code    = (int)RequestCode.WSGetUserObjList;
         webRequest.ListData.Add(CurrentApp.Session.UserID.ToString());
         webRequest.ListData.Add("0");
         webRequest.ListData.Add(ConstValue.RESOURCE_AGENT.ToString());
         webRequest.ListData.Add(parentID);
         Service11012Client client = new Service11012Client(
             WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
             WebHelper.CreateEndpointAddress(
                 CurrentApp.Session.AppServerInfo,
                 "Service11012"));
         WebHelper.SetServiceClient(client);
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         if (webReturn.ListData == null)
         {
             ShowException(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;
             }
             string     strID       = arrInfo[0];
             string     strName     = arrInfo[1];
             string     strFullName = arrInfo[2];
             ObjectItem item        = new ObjectItem();
             item.ObjType     = ConstValue.RESOURCE_AGENT;
             item.ObjID       = Convert.ToInt64(strID);
             item.Name        = strName.Replace("@", @"\");
             item.Description = strFullName;
             item.Data        = strInfo;
             item.Icon        = "Images/agent.ico";
             Dispatcher.Invoke(new Action(() => parentItem.AddChild(item)));
             mListObjectItems.Add(item);
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Exemple #6
0
        private void LoadUserIDs()
        {
            try
            {
                mListUserIDs.Clear();
                WebRequest webRequest = new WebRequest();
                webRequest.Session = CurrentApp.Session;
                webRequest.Code    = (int)RequestCode.WSGetUserCtlObjList;
                webRequest.ListData.Add(CurrentApp.Session.UserID.ToString());
                webRequest.ListData.Add("1");
                //webRequest.ListData.Add(string.Format("{0}{1}{2}{1}{3}", ConstValue.RESOURCE_ORG,
                //    ConstValue.SPLITER_CHAR, ConstValue.RESOURCE_AGENT, ConstValue.RESOURCE_TECHGROUP));
                webRequest.ListData.Add(string.Format("{0}{1}{2}", ConstValue.RESOURCE_ORG,
                                                      ConstValue.SPLITER_CHAR, ConstValue.RESOURCE_AGENT));
                webRequest.ListData.Add(string.Empty);
                webRequest.ListData.Add("0");
                Service11012Client client = new Service11012Client(
                    WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                    WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                if (!webReturn.Result)
                {
                    ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                if (webReturn.ListData == null)
                {
                    ShowException(string.Format("ListData is null"));
                    return;
                }
                OperationReturn optReturn;
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    string strInfo = webReturn.ListData[i];
                    optReturn = XMLHelper.DeserializeObject <ResourceObject>(strInfo);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    ResourceObject info = optReturn.Data as ResourceObject;
                    if (info == null)
                    {
                        ShowException(string.Format("ResourceObject is null"));
                        return;
                    }
                    long objID = info.ObjID;
                    mListUserIDs.Add(objID);
                }

                CurrentApp.WriteLog("LoadUserIDs", string.Format("End.\t{0}", mListUserIDs.Count));
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
Exemple #7
0
        private void LoadViewColumns()
        {
            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserViewColumnList;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
                webRequest.ListData.Add("3102005");
                //      Service11012Client client = new Service11012Client();
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                                   WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);

                /*
                 * 这个句子是从wcf11012里面打印出来的  可以看到执行过后结果就是在这个设计查询条件的框框内3列的列头的信息
                 * SELECT A.C001, A.C002, A.C003, B.C016, B.C011, B.C004
                 * FROM T_00_102 A, T_11_203_00000 B
                 * WHERE A.C001 = B.C002 AND A.C002 = B.C003 COLLATE DATABASE_DEFAULT
                 * AND B.C001 = 1020000000000000001 AND A.C001 = 3102005
                 * ORDER BY B.C004 ASC
                 */
                client.Close();
                if (!webReturn.Result)
                {
                    ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                List <ViewColumnInfo> listColumns = new List <ViewColumnInfo>();
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <ViewColumnInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    ViewColumnInfo columnInfo = optReturn.Data as ViewColumnInfo;
                    if (columnInfo != null)
                    {
                        columnInfo.Display = columnInfo.ColumnName;
                        listColumns.Add(columnInfo);
                    }
                }
                listColumns = listColumns.OrderBy(c => c.SortID).ToList();
                mListViewColumns.Clear();
                for (int i = 0; i < listColumns.Count; i++)
                {
                    mListViewColumns.Add(listColumns[i]);
                }
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
Exemple #8
0
 public static void InitLanguageInfos()
 {
     try
     {
         if (Session == null || Session.LangTypeInfo == null)
         {
             return;
         }
         ListLanguageInfos.Clear();
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSGetLangList;
         webRequest.Session = Session;
         //ListParams
         //0     LangID
         //1     PreName(语言内容编码的前缀,比如 FO:模块、操作显示语言)
         //1     ModuleID
         //2     SubModuleID
         //3     Page
         //4     Name
         webRequest.ListData.Add(Session.LangTypeInfo.LangID.ToString());
         webRequest.ListData.Add(string.Empty);
         webRequest.ListData.Add("31");
         webRequest.ListData.Add("3104");
         webRequest.ListData.Add(string.Empty);
         webRequest.ListData.Add(string.Empty);
         Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(Session), WebHelper.CreateEndpointAddress(Session.AppServerInfo, "Service11012"));
         //Service11012Client client = new Service11012Client();
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowExceptionMessage(string.Format("{0}\t{1}", webReturn.Code, webReturn.Message));
         }
         for (int i = 0; i < webReturn.ListData.Count; i++)
         {
             OperationReturn optReturn = XMLHelper.DeserializeObject <LanguageInfo>(webReturn.ListData[i]);
             if (!optReturn.Result)
             {
                 ShowExceptionMessage(string.Format("{0}\t{1}", optReturn.Code, optReturn.Message));
                 return;
             }
             LanguageInfo langInfo = optReturn.Data as LanguageInfo;
             if (langInfo == null)
             {
                 ShowExceptionMessage(string.Format("LanguageInfo is null"));
                 return;
             }
             ListLanguageInfos.Add(langInfo);
         }
     }
     catch (Exception ex)
     {
         //ShowExceptionMessage(ex.Message);
     }
 }
        private void LoadUserInfoList()
        {
            try
            {
                mListUserInfoList.Clear();

                WebRequest webRequest = new WebRequest();
                webRequest.Session = CurrentApp.Session;
                webRequest.Code    = (int)RequestCode.WSGetUserCtlObjList;
                webRequest.ListData.Add(CurrentApp.Session.UserID.ToString());
                webRequest.ListData.Add("2");
                webRequest.ListData.Add(ConstValue.RESOURCE_USER.ToString());
                webRequest.ListData.Add(string.Empty);
                Service11012Client client = new Service11012Client(
                    WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                    WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                if (webReturn.ListData == null)
                {
                    ShowException(string.Format("Fail.\tListData is null"));
                    return;
                }
                OperationReturn optReturn;
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    string strInfo = webReturn.ListData[i];
                    optReturn = XMLHelper.DeserializeObject <ResourceObject>(strInfo);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    ResourceObject info = optReturn.Data as ResourceObject;
                    if (info == null)
                    {
                        ShowException(string.Format("Fail.\tResourceObject is null"));
                        return;
                    }
                    mListUserInfoList.Add(info);
                }

                CurrentApp.WriteLog("LoadUserInfoList", string.Format("Load end.\t{0}", mListUserInfoList.Count));
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
Exemple #10
0
        private void GetUserOpts()
        {
            Service11012Client client = null;

            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserOptList;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add(CurrentApp.Session.UserID.ToString());
                webRequest.ListData.Add("24");
                webRequest.ListData.Add("2404");
                client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                CurrentApp.MonitorHelper.AddWebReturn(webReturn);
                if (!webReturn.Result)
                {
                    ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                AllListOperations.Clear();
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <OperationInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    OperationInfo optInfo = optReturn.Data as OperationInfo;
                    if (optInfo != null)
                    {
                        optInfo.Display     = CurrentApp.GetLanguageInfo(string.Format("FO{0}", optInfo.ID), optInfo.ID.ToString());
                        optInfo.Description = optInfo.Display;
                        AllListOperations.Add(optInfo);
                    }
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                if (client != null)
                {
                    if (client.State == System.ServiceModel.CommunicationState.Opened)
                    {
                        client.Close();
                    }
                }
            }
        }
Exemple #11
0
        protected override void InitLanguageInfos()
        {
            base.InitLanguageInfos();

            try
            {
                if (Session == null || Session.LangTypeInfo == null)
                {
                    return;
                }
                //ListLanguageInfos.Clear();
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetLangList;
                webRequest.Session = Session;
                webRequest.ListData.Add(Session.LangTypeInfo.LangID.ToString());
                webRequest.ListData.Add(string.Empty);
                webRequest.ListData.Add("11");
                webRequest.ListData.Add("1112");
                webRequest.ListData.Add(string.Empty);
                webRequest.ListData.Add(string.Empty);
                Service11012Client client = new Service11012Client(
                    WebHelper.CreateBasicHttpBinding(Session)
                    , WebHelper.CreateEndpointAddress(Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    ShowExceptionMessage(string.Format("{0}\t{1}", webReturn.Code, webReturn.Message));
                }
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <LanguageInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        ShowExceptionMessage(string.Format("{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    LanguageInfo langInfo = optReturn.Data as LanguageInfo;
                    if (langInfo == null)
                    {
                        ShowExceptionMessage(string.Format("LanguageInfo is null"));
                        return;
                    }
                    ListLanguageInfos.Add(langInfo);
                }

                WriteLog(string.Format("AppStart\t\tLanguage loaded"));
            }
            catch (Exception ex)
            {
                ShowExceptionMessage(ex.Message);
            }
        }
        private void LoadViewColumns()
        {
            try
            {
                mListViewColumns.Clear();
                WebRequest webRequest = new WebRequest();
                webRequest.Session = CurrentApp.Session;
                webRequest.Code    = (int)RequestCode.WSGetUserViewColumnList;
                webRequest.ListData.Add(CurrentApp.Session.UserID.ToString());
                webRequest.ListData.Add("4415001");
                Service11012Client client = new Service11012Client(
                    WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                    WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                if (webReturn.ListData == null)
                {
                    ShowException(string.Format("Fail.\tListData is null"));
                    return;
                }
                int             count = webReturn.ListData.Count;
                OperationReturn optReturn;
                for (int i = 0; i < count; i++)
                {
                    string strInfo = webReturn.ListData[i];

                    optReturn = XMLHelper.DeserializeObject <ViewColumnInfo>(strInfo);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    ViewColumnInfo info = optReturn.Data as ViewColumnInfo;
                    if (info == null)
                    {
                        ShowException(string.Format("Fail.\tViewColumnInfo is null"));
                        return;
                    }
                    mListViewColumns.Add(info);
                }

                CurrentApp.WriteLog("LoadViewColumns", string.Format("Load end.\t{0}", mListViewColumns.Count));
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
Exemple #13
0
        public static void InitLanguageInfos(string strModuleID)
        {
            try
            {
                if (Session == null || Session.LangTypeInfo == null)
                {
                    return;
                }
                ListLanguageInfos.Clear();
                VoiceCyber.UMP.Communications.WebRequest webRequest = new VoiceCyber.UMP.Communications.WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetLangList;
                webRequest.Session = Session;
                webRequest.ListData.Add(Session.LangTypeInfo.LangID.ToString());
                webRequest.ListData.Add(string.Empty);
                webRequest.ListData.Add(string.Format("0{0}61", ConstValue.SPLITER_CHAR));
                webRequest.ListData.Add(string.Format("0{0}{1}", ConstValue.SPLITER_CHAR, strModuleID));
                webRequest.ListData.Add(string.Empty);
                webRequest.ListData.Add(string.Empty);
                MonitorHelper.AddWebRequest(webRequest);
                Service11012Client client = new Service11012Client(
                    WebHelper.CreateBasicHttpBinding(Session)
                    , WebHelper.CreateEndpointAddress(Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                MonitorHelper.AddWebReturn(webReturn);
                client.Close();
                if (!webReturn.Result)
                {
                    ShowExceptionMessage(string.Format("{0}\t{1}", webReturn.Code, webReturn.Message));
                }
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <LanguageInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        ShowExceptionMessage(string.Format("{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    LanguageInfo langInfo = optReturn.Data as LanguageInfo;
                    if (langInfo == null)
                    {
                        ShowExceptionMessage(string.Format("LanguageInfo is null"));
                        return;
                    }
                    ListLanguageInfos.Add(langInfo);
                }

                WriteLog("AppLang", string.Format("Init LanguageInfos end,ListLanguageInfos.count =" + ListLanguageInfos.Count));
            }
            catch (Exception ex)
            {
                WriteLog("InitLang", string.Format("InitLang fail.\t{0}", ex.Message));
            }
        }
        private void InitObjcetKPIDetailColumns()
        {
            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserViewColumnList;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
                webRequest.ListData.Add("4601001");
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                                   WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                List <ViewColumnInfo> listColumns = new List <ViewColumnInfo>();
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <ViewColumnInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    ViewColumnInfo columnInfo = optReturn.Data as ViewColumnInfo;
                    if (columnInfo != null)
                    {
                        columnInfo.Display = columnInfo.ColumnName;
                        if (columnInfo.ColumnName.Equals("StartTime") || columnInfo.ColumnName.Equals("StopTime"))
                        {
                            columnInfo.Visibility = "0";
                        }
                        listColumns.Add(columnInfo);
                    }
                }
                listColumns = listColumns.OrderBy(c => c.SortID).ToList();
                mListObjcetKPIDetailColumns.Clear();
                for (int i = 0; i < listColumns.Count; i++)
                {
                    mListObjcetKPIDetailColumns.Add(listColumns[i]);
                    //暂时
                }

                CurrentApp.WriteLog("PageLoad", string.Format("Load ObjcetKPIDetailColumn"));
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
 private void GetHeadIcon()
 {
     try
     {
         string path = string.Format("{0}://{1}:{2}/HeadIcons/0.bmp"
                                     , AppServerInfo.Protocol
                                     , AppServerInfo.Address
                                     , AppServerInfo.Port);
         if (CurrentApp != null &&
             CurrentApp.Session != null)
         {
             var        session    = CurrentApp.Session;
             WebRequest webRequest = new WebRequest();
             webRequest.Session = session;
             webRequest.Code    = (int)RequestCode.WSGetResourceProperty;
             webRequest.ListData.Add("001");
             webRequest.ListData.Add("102HeadIcon");
             webRequest.ListData.Add("1");
             webRequest.ListData.Add(session.UserID.ToString());
             Service11012Client client = new Service11012Client(
                 WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                 WebHelper.CreateEndpointAddress(
                     CurrentApp.Session.AppServerInfo,
                     "Service11012"));
             WebReturn webReturn = client.DoOperation(webRequest);
             client.Close();
             if (webReturn.Result &&
                 webReturn.ListData != null &&
                 webReturn.ListData.Count > 0)
             {
                 string   strInfo = webReturn.ListData[0];
                 string[] arrInfo = strInfo.Split(new[] { ConstValue.SPLITER_CHAR },
                                                  StringSplitOptions.RemoveEmptyEntries);
                 if (arrInfo.Length >= 2)
                 {
                     string strIcon = arrInfo[1];
                     path = string.Format("{0}://{1}:{2}/HeadIcons/{3}.bmp"
                                          , AppServerInfo.Protocol
                                          , AppServerInfo.Address
                                          , AppServerInfo.Port
                                          , strIcon);
                 }
             }
         }
         BitmapImage image = new BitmapImage();
         image.BeginInit();
         image.UriSource = new Uri(path);
         image.EndInit();
         ImageHead.Source = image;
     }
     catch { }
 }
Exemple #16
0
 private void InitLanguages()
 {
     try
     {
         ListLanguageInfos.Clear();
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSGetLangList;
         webRequest.Session = Session;
         webRequest.ListData.Add(Session.LangTypeInfo.LangID.ToString());
         webRequest.ListData.Add(string.Empty);
         webRequest.ListData.Add("0");
         webRequest.ListData.Add("0");
         webRequest.ListData.Add(string.Empty);
         webRequest.ListData.Add(string.Empty);
         Service11012Client client = new Service11012Client(
             WebHelper.CreateBasicHttpBinding(Session)
             , WebHelper.CreateEndpointAddress(Session.AppServerInfo, "Service11012"));
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             WriteLog("InitLang", string.Format("{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         if (webReturn.ListData == null)
         {
             WriteLog("InitLang", "ListData is null");
             return;
         }
         for (int i = 0; i < webReturn.ListData.Count; i++)
         {
             OperationReturn optReturn = XMLHelper.DeserializeObject <LanguageInfo>(webReturn.ListData[i]);
             if (!optReturn.Result)
             {
                 WriteLog("InitLang", string.Format("{0}\t{1}", optReturn.Code, optReturn.Message));
                 return;
             }
             LanguageInfo langInfo = optReturn.Data as LanguageInfo;
             if (langInfo == null)
             {
                 WriteLog("InitLang", string.Format("LanguageInfo is null"));
                 return;
             }
             ListLanguageInfos.Add(langInfo);
         }
     }
     catch (Exception ex)
     {
         WriteLog("InitLang", string.Format("Fail.\t{0}", ex.Message));
     }
 }
        private void LoadGroupingMethodParams()
        {
            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetGlobalParamList;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add("11");
                webRequest.ListData.Add("12010401");
                webRequest.ListData.Add("120104");
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                                   WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                //List<GlobalParamInfo> listGlobalParam = new List<GlobalParamInfo>();

                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    string str = webReturn.ListData[i];
                    str = str.Replace("&#x1B;", "");
                    OperationReturn optReturn = XMLHelper.DeserializeObject <GlobalParamInfo>(str);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    GlobalParamInfo GlobalParamInfo = optReturn.Data as GlobalParamInfo;
                    if (GlobalParamInfo == null)
                    {
                        return;
                    }
                    string tempGroupWay = GlobalParamInfo.ParamValue.Substring(8);
                    //string tempIsScore = GlobalParamInfo.ParamValue.Substring(GlobalParamInfo.ParamValue.Length - 1, 1);
                    //ScoreParamsInfo tempThisClass = new ScoreParamsInfo();
                    //tempThisClass.Value = tempGroupWay;
                    //tempThisClass.Value = tempIsScore;
                    //mScoreParams.Add(tempThisClass);
                    GroupingWay = tempGroupWay;
                }
                //MessageBox.Show(GroupingWay);
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
Exemple #18
0
 protected void SetDefaultPage(int moduleID)
 {
     try
     {
         var session = UMPApp.Session;
         if (session == null)
         {
             return;
         }
         string        strUserID     = session.UserID.ToString();
         string        strModule     = moduleID.ToString();
         string        strParamValue = string.Format("{0}{1}{2}", strUserID, ConstValue.SPLITER_CHAR_3, strModule);
         UserParamInfo param         = new UserParamInfo();
         param.UserID     = session.UserID;
         param.ParamID    = ConstValue.UP_DEFAULT_PAGE;
         param.GroupID    = ConstValue.UP_GROUP_PAGE;
         param.SortID     = 0;
         param.DataType   = DBDataType.NVarchar;
         param.ParamValue = strParamValue;
         OperationReturn optReturn = XMLHelper.SeriallizeObject(param);
         if (!optReturn.Result)
         {
             UMPApp.ShowExceptionMessage(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
             return;
         }
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSSaveUserParamList;
         webRequest.Session = session;
         webRequest.ListData.Add(session.UserID.ToString());
         webRequest.ListData.Add("1");
         webRequest.ListData.Add(optReturn.Data.ToString());
         Service11012Client client = new Service11012Client(
             WebHelper.CreateBasicHttpBinding(session)
             , WebHelper.CreateEndpointAddress(session.AppServerInfo, "Service11012"));
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             UMPApp.ShowExceptionMessage(string.Format("{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         UMPApp.ShowInfoMessage(string.Format("{0}\r\n\r\n{1}",
                                              UMPApp.GetLanguageInfo("COMN006", "Set default page end"),
                                              UMPApp.GetLanguageInfo(string.Format("FO{0}", moduleID), moduleID.ToString())));
     }
     catch (Exception ex)
     {
         UMPApp.ShowExceptionMessage(ex.Message);
     }
 }
Exemple #19
0
        /// <summary>
        /// 将记录写入临时表
        /// </summary>
        /// <param name="session"></param>
        /// <param name="lstParams"></param>
        /// <returns></returns>
        private static OperationReturn InsertTempTable(SessionInfo session, List <string> lstParams)
        {
            OperationReturn    optReturn = new OperationReturn();
            Service11012Client client    = null;

            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSInsertTempData;
                webRequest.Session = session;
                webRequest.ListData.Add(string.Empty);  //此值为空
                webRequest.ListData.Add(lstParams.Count.ToString());
                lstParams.ForEach(obj => webRequest.ListData.Add(obj));
                client = new Service11012Client(
                    WebHelper.CreateBasicHttpBinding(session)
                    , WebHelper.CreateEndpointAddress(session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                optReturn.Message = webReturn.Message;
                if (!webReturn.Result)
                {
                    optReturn.Result = false;
                    optReturn.Code   = webReturn.Code;
                    return(optReturn);
                }

                optReturn.Result = true;
                optReturn.Code   = Defines.RET_SUCCESS;
                optReturn.Data   = webReturn.Data;
                return(optReturn);
            }
            catch (Exception ex)
            {
                optReturn.Result  = false;
                optReturn.Code    = Defines.RET_FAIL;
                optReturn.Message = ex.Message;
                return(optReturn);
            }
            finally
            {
                if (client != null)
                {
                    if (client.State == System.ServiceModel.CommunicationState.Opened)
                    {
                        client.Close();
                    }
                }
            }
        }
Exemple #20
0
        private void InitColumnData()
        {
            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserViewColumnList;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
                webRequest.ListData.Add("3101001");
                CurrentApp.MonitorHelper.AddWebRequest(webRequest);
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                                   WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                CurrentApp.MonitorHelper.AddWebReturn(webReturn);
                if (!webReturn.Result)
                {
                    ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                if (webReturn.ListData == null)
                {
                    ShowException(string.Format("No columns"));
                    return;
                }
                mListGridColumns.Clear();
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <ViewColumnInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    ViewColumnInfo column = optReturn.Data as ViewColumnInfo;
                    if (column != null)
                    {
                        mListGridColumns.Add(column);
                    }
                }

                CurrentApp.WriteLog("PageLoad", string.Format("Load ViewColumn"));
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
Exemple #21
0
        private void InitRecordDataColumns()
        {
            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserViewColumnList;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
                webRequest.ListData.Add("1112001");
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                                   WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    CurrentApp.ShowExceptionMessage(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                List <ViewColumnInfo> listColumns = new List <ViewColumnInfo>();
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <ViewColumnInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        CurrentApp.ShowExceptionMessage(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    ViewColumnInfo columnInfo = optReturn.Data as ViewColumnInfo;
                    if (columnInfo != null)
                    {
                        columnInfo.Display = columnInfo.ColumnName;
                        listColumns.Add(columnInfo);
                    }
                }
                listColumns = listColumns.OrderBy(c => c.SortID).ToList();
                mListDomainDataColumns.Clear();
                for (int i = 0; i < listColumns.Count; i++)
                {
                    Dispatcher.Invoke(new Action(() => mListDomainDataColumns.Add(listColumns[i])));
                }

                CurrentApp.WriteLog("PageLoad", string.Format("Load RecordColumn"));
            }
            catch (Exception ex)
            {
                CurrentApp.ShowExceptionMessage(ex.Message);
            }
        }
 /// <summary>
 /// 获得需要显示的列
 /// </summary>
 private void LoadViewColumnItems()
 {
     mViewID          = "5101001";
     mListColumnItems = new ObservableCollection <ViewColumnInfo>();
     try
     {
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSGetUserViewColumnList;
         webRequest.Session = CurrentApp.Session;
         webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
         webRequest.ListData.Add(mViewID);
         Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                            WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
         WebReturn webReturn = client.DoOperation(webRequest);
         CurrentApp.MonitorHelper.AddWebReturn(webReturn);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         List <ViewColumnInfo> listColumns = new List <ViewColumnInfo>();
         for (int i = 0; i < webReturn.ListData.Count; i++)
         {
             OperationReturn optReturn = XMLHelper.DeserializeObject <ViewColumnInfo>(webReturn.ListData[i]);
             if (!optReturn.Result)
             {
                 ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                 return;
             }
             ViewColumnInfo columnInfo = optReturn.Data as ViewColumnInfo;
             if (columnInfo != null)
             {
                 columnInfo.Display = columnInfo.ColumnName;
                 listColumns.Add(columnInfo);
             }
         }
         listColumns = listColumns.OrderBy(c => c.SortID).ToList();
         mListColumnItems.Clear();
         listColumns.ForEach(obj => mListColumnItems.Add(obj));
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
        private void LoadUserOperations()
        {
            try
            {
                mListUserOperations.Clear();
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserOptList;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
                webRequest.ListData.Add("44");
                webRequest.ListData.Add("4415");
                CurrentApp.MonitorHelper.AddWebRequest(webRequest);
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                                   WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                CurrentApp.MonitorHelper.AddWebReturn(webReturn);
                if (!webReturn.Result)
                {
                    ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <OperationInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    OperationInfo optInfo = optReturn.Data as OperationInfo;
                    if (optInfo != null)
                    {
                        optInfo.Display     = CurrentApp.GetLanguageInfo(string.Format("FO{0}", optInfo.ID), optInfo.ID.ToString());
                        optInfo.Description = optInfo.Display;
                        mListUserOperations.Add(optInfo);
                    }
                }

                CurrentApp.WriteLog("LoadOperations", string.Format("Load end.\t{0}", mListUserOperations.Count));
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
 private void LoadControledObject()
 {
     Dispatcher.Invoke(new Action(() => mListUserObjects.Clear()));
     try
     {
         if (UserItem == null)
         {
             return;
         }
         BasicUserInfo userInfo = UserItem.Data as BasicUserInfo;
         if (userInfo == null)
         {
             return;
         }
         WebRequest webRequest = new WebRequest();
         webRequest.Session = CurrentApp.Session;
         webRequest.Code    = (int)RequestCode.WSGetUserObjList;
         webRequest.ListData.Add(userInfo.UserID.ToString());
         webRequest.ListData.Add("1");
         string strType = string.Format("{0}{1}{2}{1}{3}{1}{4}{1}{5}", ConstValue.RESOURCE_ORG, ConstValue.SPLITER_CHAR,
                                        ConstValue.RESOURCE_USER, ConstValue.RESOURCE_AGENT, ConstValue.RESOURCE_EXTENSION, ConstValue.RESOURCE_REALEXT);
         webRequest.ListData.Add(strType);
         webRequest.ListData.Add(string.Empty);
         Service11012Client client = new Service11012Client(
             WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
             WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo,
                                             "Service11012"));
         WebHelper.SetServiceClient(client);
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         for (int i = 0; i < webReturn.ListData.Count; i++)
         {
             string objID = webReturn.ListData[i];
             mListUserObjects.Add(objID);
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Exemple #25
0
 private void DoSaveConfig()
 {
     try
     {
         OperationReturn optReturn;
         if (ListUserParams == null || ListUserParams.Count <= 0)
         {
             return;
         }
         int        count      = ListUserParams.Count;
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSSaveUserParamList;
         webRequest.Session = CurrentApp.Session;
         webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
         webRequest.ListData.Add(count.ToString());
         for (int i = 0; i < count; i++)
         {
             optReturn = XMLHelper.SeriallizeObject(ListUserParams[i]);
             if (!optReturn.Result)
             {
                 ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                 mIsOptSuccess = false;
                 return;
             }
             webRequest.ListData.Add(optReturn.Data.ToString());
         }
         CurrentApp.MonitorHelper.AddWebRequest(webRequest);
         Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                            WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
         WebHelper.SetServiceClient(client);
         WebReturn webReturn = client.DoOperation(webRequest);
         CurrentApp.MonitorHelper.AddWebReturn(webReturn);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             mIsOptSuccess = false;
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
         mIsOptSuccess = false;
     }
 }
Exemple #26
0
        private void InitOperations()
        {
            try
            {
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)RequestCode.WSGetUserOptList;
                webRequest.Session = App.Session;
                webRequest.ListData.Add(App.Session.UserInfo.UserID.ToString());
                webRequest.ListData.Add(ComboBox_moduleID.Text);
                string parentID = ComboBox_parentID.Text;
                webRequest.ListData.Add(parentID);
                //                 Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(App.Session),
                //                     WebHelper.CreateEndpointAddress(App.Session.AppServerInfo, "Service11012"));
                var client = new Service11012Client();
                WebHelper.SetServiceClient(client);
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    App.ShowExceptionMessage(string.Format("InitOperations Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                for (int i = 0; i < webReturn.ListData.Count; i++)
                {
                    OperationReturn optReturn = XMLHelper.DeserializeObject <OperationInfo>(webReturn.ListData[i]);
                    if (!optReturn.Result)
                    {
                        App.ShowExceptionMessage(string.Format("InitOperations Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                        return;
                    }
                    OperationInfo optInfo = optReturn.Data as OperationInfo;
                    if (optInfo != null)
                    {
                        optInfo.Display = App.GetLanguageInfo(string.Format("FO{0}", optInfo.ID), optInfo.ID.ToString());
                    }
                }

                App.WriteLog("PageInit", string.Format("Init UserOperation"));
            }
            catch (Exception ex)
            {
                App.ShowExceptionMessage(ex.Message);
            }
        }
Exemple #27
0
 private void LoadOperations()
 {
     try
     {
         mListOperations.Clear();
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSGetUserOptList;
         webRequest.Session = CurrentApp.Session;
         webRequest.ListData.Add(CurrentApp.Session.UserID.ToString());
         webRequest.ListData.Add("11");
         webRequest.ListData.Add("1103");
         Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                            WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
         WebHelper.SetServiceClient(client);
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         webReturn.ListData.Sort();
         for (int i = 0; i < webReturn.ListData.Count; i++)
         {
             OperationReturn optReturn = XMLHelper.DeserializeObject <OperationInfo>(webReturn.ListData[i]);
             if (!optReturn.Result)
             {
                 ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                 return;
             }
             OperationInfo roleInfo = optReturn.Data as OperationInfo;
             if (roleInfo != null)
             {
                 roleInfo.Display = CurrentApp.GetLanguageInfo("FO" + roleInfo.ID, roleInfo.Display);
                 mListOperations.Add(roleInfo);
             }
         }
         CurrentApp.WriteLog("PageInit", string.Format("InitOperations"));
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Exemple #28
0
 private void LoadGroupingMethodParams()
 {
     try
     {
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)RequestCode.WSGetGlobalParamList;
         webRequest.Session = Session;
         webRequest.ListData.Add("11");
         webRequest.ListData.Add("12010401");
         webRequest.ListData.Add("120104");
         Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(Session),
                                                            WebHelper.CreateEndpointAddress(Session.AppServerInfo, "Service11012"));
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowExceptionMessage(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         if (webReturn.ListData.Count <= 0)
         {
             return;
         }
         string str = webReturn.ListData[0];
         str = str.Replace("&#x1B;", "");
         OperationReturn optReturn = XMLHelper.DeserializeObject <GlobalParamInfo>(str);
         if (!optReturn.Result)
         {
             ShowExceptionMessage(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
             return;
         }
         GlobalParamInfo GlobalParamInfo = optReturn.Data as GlobalParamInfo;
         if (GlobalParamInfo == null)
         {
             return;
         }
         string tempGroupWay = GlobalParamInfo.ParamValue.Substring(8);
         GroupingWay = tempGroupWay;
     }
     catch (Exception ex)
     {
         ShowExceptionMessage(ex.Message);
     }
 }
Exemple #29
0
        /// <summary>
        /// 写操作日志
        /// </summary>
        /// <param name="optID">操作编码</param>
        /// <param name="result">操作结果</param>
        /// <param name="contentID">日志消息的语言编码</param>
        /// <param name="listParams">参数内容</param>
        public void WriteOperationLog(string optID, string result, string contentID, List <string> listParams)
        {
            try
            {
                //Result
                //R0        操作失败
                //R1        操作成功
                //R2        失败(异常)
                //R3        关闭(取消)
                //R4        其他
                string strParams = string.Empty;
                for (int i = 0; i < listParams.Count; i++)
                {
                    strParams += string.Format("{0}{1}{1}{1}", listParams[i], ConstValue.SPLITER_CHAR_2);
                }
                strParams = strParams.Substring(0, strParams.Length - 3);

                WebRequest request = new WebRequest();
                request.Session = Session;
                request.Code    = (int)RequestCode.WSWriteOperationLog;
                request.ListData.Add(ModuleID.ToString());
                request.ListData.Add(optID);
                request.ListData.Add(Environment.MachineName);
                request.ListData.Add(string.Empty);
                request.ListData.Add(string.Empty);
                request.ListData.Add(result);
                request.ListData.Add(contentID);
                request.ListData.Add(strParams);
                Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(Session),
                                                                   WebHelper.CreateEndpointAddress(Session.AppServerInfo, "Service11012"));
                WebReturn webReturn = client.DoOperation(request);
                client.Close();
                if (!webReturn.Result)
                {
                    WriteLog("OperationLog",
                             string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                }
            }
            catch (Exception ex)
            {
                WriteLog("OperationLog", string.Format("Write operation log fail.\t{0}", ex.Message));
            }
        }
        /// <summary>
        /// 获得用户可操作权限
        /// </summary>
        private void GetUserOpts()
        {
            WebRequest webRequest = new WebRequest();

            webRequest.Code    = (int)RequestCode.WSGetUserOptList;
            webRequest.Session = CurrentApp.Session;
            webRequest.ListData.Add(CurrentApp.Session.UserID.ToString());
            webRequest.ListData.Add("51");
            webRequest.ListData.Add("5101");
            Service11012Client client = new Service11012Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                               WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service11012"));
            WebReturn webReturn = client.DoOperation(webRequest);

            CurrentApp.MonitorHelper.AddWebReturn(webReturn);
            client.Close();
            if (!webReturn.Result)
            {
                ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                return;
            }
            ListOperationsOnlyAdd.Clear();
            AllListOperations.Clear();
            for (int i = 0; i < webReturn.ListData.Count; i++)
            {
                OperationReturn optReturn = XMLHelper.DeserializeObject <OperationInfo>(webReturn.ListData[i]);
                if (!optReturn.Result)
                {
                    ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                    return;
                }
                OperationInfo optInfo = optReturn.Data as OperationInfo;
                if (optInfo != null)
                {
                    optInfo.Display     = CurrentApp.GetLanguageInfo(string.Format("FO{0}", optInfo.ID), optInfo.ID.ToString());
                    optInfo.Description = optInfo.Display;
                    AllListOperations.Add(optInfo);
                    if (optInfo.ID == S5100Const.OPT_BookmarkLevelAdd)
                    {
                        ListOperationsOnlyAdd.Add(optInfo);
                    }
                }
            }
        }