예제 #1
0
        private void loadRoles()
        {
            RoleHelper client = new RoleHelper();
            List<Role> r = client.ViewRole(user, event_).ToList<Role>();
            client.Close();
            List<string> str_r = new List<string>();
            for (int j = 0; j < r.Count; j++)
            {
                str_r.Add(r[j].Post);
            }
            str_r = str_r.Distinct<string>().ToList<string>();
            int[] r_count = new int[str_r.Count];

            for (int k = 0; k < str_r.Count; k++)
            {
                for (int l = 0; l < r.Count; l++)
                {
                    if (str_r[k] == r[l].Post)
                    {
                        r_count[k]++;
                    }
                }
            }

            txtManpowerMsg.Text = "";
            if (str_r.Count > 0)
            {
                for (int i = 0; i < str_r.Count; i++)
                {
                    txtManpowerMsg.Text = r_count[i].ToString() + " " + str_r[i].ToString() + Environment.NewLine + txtManpowerMsg.Text;
                }
            }
            else
            {
                txtManpowerMsg.Text = "No Manpower have been added yet";
            }
        }