Exemple #1
0
        public async static Task <SYS_tblUserLevelDRO> GetAllUserLevel(string url)
        {
            SYS_tblUserLevelDRO result = new SYS_tblUserLevelDRO();

            try
            {
                var response_data = await HttpGet(url);

                if (response_data.ToLower().StartsWith("error"))
                {
                    result.ResponseItem.IsError = true;
                    string[] tmp = response_data.Split('|');
                    result.ResponseItem.ErrorCode    = tmp[1];
                    result.ResponseItem.ErrorMessage = tmp[2];
                }
                else
                {
                    var response_collection = JsonConvert.DeserializeObject <SYS_tblUserLevelDRO>(response_data + "");

                    if (response_collection != null)
                    {
                        result.UserLevelList = response_collection.UserLevelList;
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                result.ResponseItem.Message = ex.Message;
            }

            return(result);
        }
        private async void LoadAllUserLevel()
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                SYS_tblUserLevelDRO userLevel = new SYS_tblUserLevelDRO();
                userLevel = await SYS_tblUserLevelBUS.GetAllUserLevel(CommonEngine.userInfo.UserID, ConfigEngine.Language);

                if (!CommonEngine.CheckValidResponseItem(userLevel.ResponseItem))
                {
                    return;
                }
                gluUserLevel.DataSource    = userLevel.UserLevelList;
                gluUserLevel.DisplayMember = "UserLevelName";
                gluUserLevel.ValueMember   = "UserLevelID";
            }
            catch (Exception ex)
            {
                CommonEngine.ShowExceptionMessage(ex);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }