示例#1
0
        /// <summary>
        /// 获取班组数据
        /// </summary>
        /// <param name="loginUser"></param>
        /// <param name="GroupProjectCode"></param>
        /// <param name="teamDataResponse"></param>
        public static void Response(LoginUser loginUser, string GroupProjectCode, ref TeamDataResponse teamDataResponse)
        {
            object data = new
            {
                projectCode      = GroupProjectCode,
                organizationCode = loginUser.OrganizationCode
            };

            Common.GetRequest(data, ConfigurationManager.AppSettings["baseURL"].ToString(), Properties.Resources.GetTeamsByProjectCode, loginUser.LoginToken, "application/x-www-form-urlencoded", ref teamDataResponse);
        }
示例#2
0
 private void TeamDataGridViewLoad()
 {
     try
     {
         TeamDataResponse teamDataResponse = new TeamDataResponse();
         TeamRequestService.Response(loginUser, GroupProjectCode, ref teamDataResponse);
         if (null == teamDataResponse)
         {
             return;
         }
         if (null == teamDataResponse.data)
         {
             return;
         }
         if (0 >= teamDataResponse.data.Count)
         {
             return;
         }
         if (IsHandleCreated)
         {
             Invoke(new Action(() =>
             {
                 team_dataGridView.DataBindings.Clear();
                 teamDatas = teamDataResponse.data;
                 if (teamDatas.Count() <= 0)
                 {
                     Common.ErrAlert("当前项目下暂无班组信息!");
                     return;
                 }
                 string teamSearchKeyword = groupname_search_textBox.Text.Trim();
                 if (!string.Empty.Equals(teamSearchKeyword))
                 {
                     teamDatas = from w in teamDatas
                                 where (w.teamName.Contains(teamSearchKeyword))
                                 select w;
                 }
                 var tplist = from tp in teamDatas
                              select new
                 {
                     班组名称  = tp.teamName,
                     班组总人数 = tp.count
                 };
                 team_dataGridView.DataSource = tplist.ToList();
             }));
         }
     }
     catch (Exception ex)
     {
         log.Error(ex.Message);
     }
 }
示例#3
0
        /// <summary>
        /// 班组下拉数据加载
        /// </summary>
        private void TeamComboBoxDataInit()
        {
            TeamDataResponse teamDataResponse = new TeamDataResponse();

            TeamRequestService.Response(loginUser, workerProjectInfo.projectCode, ref teamDataResponse);
            if (null == teamDataResponse)
            {
                return;
            }
            if (null == teamDataResponse.data)
            {
                return;
            }
            if (0 >= teamDataResponse.data.Count)
            {
                return;
            }
            teamDatas = teamDataResponse.data;
            team_comboBox.DataSource    = teamDataResponse.data;
            team_comboBox.ValueMember   = "teamSysNo";
            team_comboBox.DisplayMember = "teamName";
        }