Beispiel #1
0
        private void MSS_SYS_004_Load(object sender, EventArgs e)
        {
            dtpEnd.MaxDate = DateTime.Now;



            userlist       = new List <UserInfoVO>();
            userlist       = userservice.GetAllUser();
            screenitemlist = new List <ScreenItem_MasterVO>();
            screenitemlist = screenservice.GetALLScreenItem(); //모든스크린

            UserInfoVO ufirst = new UserInfoVO();

            userlist.Insert(0, ufirst);
            cbbUser.DisplayMember = "User_Name";
            cbbUser.ValueMember   = "User_ID";
            cbbUser.DataSource    = userlist;

            ScreenItem_MasterVO sfirst = new ScreenItem_MasterVO();

            screenitemlist.Insert(0, sfirst);
            cbbScreen.DisplayMember = "Type";
            cbbScreen.ValueMember   = "Screen_Code";
            cbbScreen.DataSource    = screenitemlist;


            DatagridviewDesigns.SetDesign(dgvGroup);
            DatagridviewDesigns.AddNewColumnToDataGridView_Autosize(dgvGroup, "이름", "User_Name", true, 210, default, true);
Beispiel #2
0
        private void UserSettingForm_Load(object sender, EventArgs e)
        {
            userinfoGrouplist = UserGroupservice.GetUserInfoGroup(UserInfo.User_ID);    //로그인한 사용자의 그룹권한들
            AutorScreenlist   = new List <ScreenItem_AuthorityVO>();
            AutorScreenlist   = screenservice.GetUserInfoScreenItem(userinfoGrouplist); //사용자의 권한에 해당하는 스크린코드를 가져온다

            Screenlist = screenservice.GetALLScreenItem();


            List <ScreenItem_MasterVO> tagetscreen = new List <ScreenItem_MasterVO>(); //사용자권한과 스크린비교해서 맞는 스크린만 추출

            for (int i = 0; i < Screenlist.Count; i++)
            {
                for (int j = 0; j < AutorScreenlist.Count; j++)
                {
                    if (Screenlist[i].Screen_Code.Equals(AutorScreenlist[j].Screen_Code))
                    {
                        tagetscreen.Add(Screenlist[i]);
                        break;
                    }
                }
            }



            ScreenItem_MasterVO first = new ScreenItem_MasterVO()
            {
                Screen_Code = "0",
                Type        = ""
            };
            var level1list = tagetscreen.FindAll(level => level.Use_YN == "Y");

            level1list.Insert(0, first);
            cbbscreen.DisplayMember = "Type";
            cbbscreen.ValueMember   = "Screen_Code";
            cbbscreen.DataSource    = level1list;

            Process_MasterVO pfirst = new Process_MasterVO()
            {
            };

            string[] s01 = UserInfo.S01.Split('/');
            string[] s02 = UserInfo.S02.Split('/');
            string[] s03 = UserInfo.S03.Split('/');
            string[] s04 = UserInfo.S04.Split('/');

            cbbshortcut1.Text    = s01[0];
            cbbshortcutsub1.Text = s01[1];

            cbbshortcut2.Text    = s02[0];
            cbbshortcutsub2.Text = s02[1];

            cbbshortcut3.Text    = s03[0];
            cbbshortcutsub3.Text = s03[1];

            cbbshortcut4.Text    = s04[0];
            cbbshortcutsub4.Text = s04[1];

            if (!UserInfo.Default_Screen_Code.Equals("0"))//사용자가 기본설정을 해놓지않았다면 콤보박스에 기본설정 값을 보여주지 않아도된다.
            {
                cbbscreen.Text = tagetscreen.Find(level => level.Screen_Code == UserInfo.Default_Screen_Code).Type;
            }
        }