Beispiel #1
0
        public frmUserChild(Form formUserMan, string actionName, object selectedUserId)
        {
            InitializeComponent();
            //this.btnClose.Image = FWImageDic.CLOSE_IMAGE16;
            //this.btnSave.Image = FWImageDic.SAVE_IMAGE16;
            this.btnSelect.Image = FWImageDic.CHOICE_IMAGE16;

            this.formUserMan = formUserMan;
            this.actionName = actionName;
            this.selectedUser = new User();
            if (selectedUserId != null)
            {
                selectedUser.id = HelpNumber.ParseInt64(selectedUserId.ToString());
                selectedUser.loadByUserId();
                employee_id = selectedUser.employee_id;
                txtUsername.Enabled = false;
                btnSelect.Enabled = false;
            }
            initData();

            //HUNG
            //string select = "select employee.id , employee.name as employee_name, employee.department_id, department.name as department_name, user_cat.userid, user_cat.username " +
            //                "from employee left join user_cat on  employee.id = user_cat.employee_id " +
            //                "join department on department.id=employee.department_id where user_cat.userid is null and 1=1";
            string select = "select DM_NHAN_VIEN.id , DM_NHAN_VIEN.name as employee_name, DM_NHAN_VIEN.department_id, department.name as department_name, user_cat.userid, user_cat.username " +
                            "from DM_NHAN_VIEN left join user_cat on  DM_NHAN_VIEN.id = user_cat.employee_id " +
                            "join department on department.id=DM_NHAN_VIEN.department_id where user_cat.userid is null and 1=1";
            DataSet dsGrid = DABase.getDatabase().LoadDataSet(new QueryBuilder(select), "DETAIL");
            if (plChonUser == null)
                plChonUser = new PLChonNhanVien();
            plChonUser.Init("DEPARTMENT", "ID", "PARENT_ID", new string[] { "NAME" }, new string[] {"Tên phòng ban" }, dsGrid, new string[] { "Nhân viên ID", "Họ tên nhân viên", "Phòng ban ID", "Tên phòng ban", "Người dùng ID", "Tên truy cập" }, "DEPARTMENT_ID", "USERNAME", HelpGen.G_FW_ID);
            plChonUser.SetShowChonNhanVien(btnSelect);
            plChonUser.mDlgGetSelectDataset = new PLChonNhanVien.DlgGetSelectDataset(_getSelectedDataSet);
            plChonUser.mDlgGetUnSelectDataset = new PLChonNhanVien.DlgGetUnSelectDataset(_getUnSelectedDataSet);
            plChonUser.m_IsMultiselect = true;
            plChonUser.mVisibleGridColumn(new string[] { "id", "department_id", "department_name", "userid" });
            //--------------------------
        }