예제 #1
0
        public void SetUp()
        {
            _permissionRepositoryMock = new Mock <IPermissionRepository>();

            _permissionBusiness = new PermissionBusiness(
                _permissionRepositoryMock.Object);
        }
 public PermissionForm()
 {
     InitializeComponent();
     saveMode           = SaveMode.None;
     permissionBusiness = new PermissionBusiness();
     userGroupBusiness  = new UserGroupBusiness();
     perDetailBusiness  = new PermissionDetailBusiness();
 }
예제 #3
0
        private void SetRule()
        {
            var permissionBusiness = new PermissionBusiness();
            var permissions        = permissionBusiness.GetPermissionByUserGroupID(UserBusiness.User.UserGroupID);

            pageGroupReceivePatient.Visible = permissions.Contains("Tiếp nhận bệnh nhân");

            pageGroupExamine.Visible = permissions.Contains("Khám bệnh");

            pageGroupPayment.Visible = permissions.Contains("Thanh toán");

            pageGroupPatientManager.Visible = permissions.Contains("Quản lý bệnh nhân");

            pageGroupScheduleManager.Visible = permissions.Contains("Quản lý lịch hẹn");

            pageGroupService.Visible = permissions.Contains("Dịch vụ");

            pageGroupDatabase.Visible = permissions.Contains("Thay đổi cơ sở dữ liệu");

            barButtonMedicine.Visibility = permissions.Contains("Quản lý thuốc")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            barButtonMedicineType.Visibility = permissions.Contains("Loại thuốc")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            barButtonPharmacyType.Visibility = permissions.Contains("Dạng bào chế")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            barButtonWayToUse.Visibility = permissions.Contains("Đường dùng")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            barButtonUnit.Visibility = permissions.Contains("Đơn vị tính")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            pageGroupMedicineManager.Visible =
                permissions.Contains("Quản lý thuốc") ||
                permissions.Contains("Loại thuốc") ||
                permissions.Contains("Dạng bào chế") ||
                permissions.Contains("Đường dùng") ||
                permissions.Contains("Đơn vị tính");

            barButtonUserManager.Visibility = permissions.Contains("Quản lý người dùng")
                                        ? BarItemVisibility.Always :
                                              BarItemVisibility.Never;

            barButtonPermission.Visibility = permissions.Contains("Phân quyền")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            pageGroupUserManager.Visible = permissions.Contains("Quản lý người dùng") ||
                                           permissions.Contains("Phân quyền");

            barButtonNumberOfExamine.Visibility = permissions.Contains("Báo cáo lượt khám")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            barButtonRevenue.Visibility = permissions.Contains("Báo cáo doanh thu")
                                        ? BarItemVisibility.Always
                                        : BarItemVisibility.Never;

            pageGroupReport.Visible = permissions.Contains("Báo cáo doanh thu") ||
                                      permissions.Contains("Báo cáo lượt khám");
        }
예제 #4
0
 public PermissionController(PermissionBusiness permissionBusiness)
 {
     _permissionBusiness = permissionBusiness;
 }