Beispiel #1
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            clsCssStyle theStyle = new clsCssStyle();

            theStyle.setStyle(this);
            this.Text         = PMTCTConstants.strIQCareTitle + " [" + GblIQCare.AppUserName + "] - " + GblIQCare.AppLocation;
            lblStatus.Text    = GblIQCare.AppVersion + "     Release Date: " + GblIQCare.ReleaseDate;
            lblCopyRight.Text = "©" + System.DateTime.Now.Year.ToString() + " Futures Group International";

            #region "Module Validation"
            DataTable theModTable = GblIQCare.dtModules;
            DataView  theDV       = new DataView(theModTable);
            theDV.RowFilter = "ModuleId = 201";
            if (theDV.Count < 1)
            {
                mnuPMSCM.Visible = false;
            }

            #endregion

            #region "User Authentication"
            if (GblIQCare.HasFeatureRight(ApplicationAccess.FormBuilder, GblIQCare.dtUserRight) == false)
            {
                mnuFormBuilder.Visible      = false;
                mnuDBMerge.Visible          = false;
                mnuDBMerge.Visible          = false;
                mnuDBMigration.Visible      = false;
                mnuUpsize.Visible           = false;
                toolStripSeparator1.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ManageFields, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuManageFields.Visible          = false;
                mnuManageCareEndedFields.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ConfigureHomePages, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuConfigureHomePageForms.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ConfigureCareTermination, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuConfigCareTermination.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ManageForms, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuManageForms.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.DatabaseMigration, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuDBMigration.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.Upsize, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuUpsize.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.DatabaseMerge, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuDBMerge.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.SpecialFormLinking, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuSplFormLinking.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ManageTechnicalArea, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuManageModule.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.PatientVisitConfiguration, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuVisitConfiguration.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.DrugDispense, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuPatientDrugDispense.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.PurchaseOrder, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuPurchaseOrder.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.GoodReceiveNotes, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuGoodReceivedNote.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.OpeningStock, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuOpeningStock.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.AdjustStocklevel, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuAdjustStock.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.DisposeItem, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuDisposeItem.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.BatchSummary, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuBatchSummary.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.StockSummary, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuStockSummary.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ExpiryReport, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuExpiryReport.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.BudgetConfiguration, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuConfigureBudget.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.PatientVisitConfiguration, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuVisitConfiguration.Visible = false;
            }

            #endregion
        }
Beispiel #2
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            clsCssStyle theStyle = new clsCssStyle();

            theStyle.setStyle(this);
            this.Text         = PMTCTConstants.strIQCareTitle + " [" + GblIQCare.AppUserName + "] - " + GblIQCare.AppLocation;
            lblStatus.Text    = GblIQCare.AppVersion + "     Release Date: " + GblIQCare.ReleaseDate;
            lblCopyRight.Text = "©" + System.DateTime.Now.Year.ToString() + " Palladium Inc.";

            #region "Module Validation"
            DataTable theModTable = GblIQCare.dtModules;
            //DataView theDV = new DataView(theModTable);
            //theDV.RowFilter = "ModuleId = 201";
            //if (theDV.Count < 1)
            if (GblIQCare.dtFacility.Rows[0]["PMSCM"].ToString() != "1")
            {
                mnuPMSCM.Visible = false;
            }
            if (GblIQCare.dtFacility.Rows[0]["Billing"].ToString() != "1")
            {
                mnuBilling.Visible = false;
            }

            #endregion

            #region "User Authentication"
            if (GblIQCare.HasFeatureRight(ApplicationAccess.FormBuilder, GblIQCare.dtUserRight) == false)
            {
                mnuFormBuilder.Visible = false;
                //mnuDBMerge.Visible = false;
                //mnuDBMigration.Visible = false;
                //mnuUpsize.Visible = false;
                //toolStripSeparator1.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ManageFields, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuManageFields.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.FBManageCareEndedField, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuManageCareEndedFields.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.FBManageRegField, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                manageRegistrationFieldsToolStripMenuItem.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ConfigureHomePages, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuConfigureHomePageForms.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ConfigureCareTermination, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuConfigCareTermination.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ManageForms, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuManageForms.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.DatabaseMigration, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuDBMigration.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.Upsize, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuUpsize.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.DatabaseMerge, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                // mnuDBMerge.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.SpecialFormLinking, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuSplFormLinking.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ManageTechnicalArea, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuManageModule.Visible = false;
            }

            if (GblIQCare.HasFunctionRight(ApplicationAccess.DrugDispense, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                //mnuPatientDrugDispense.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.PurchaseOrder, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.PurchaseOrder, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuPurchaseOrder.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.GoodReceiveNotes, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.GoodReceiveNotes, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuGoodReceivedNote.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.OpeningStock, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.AdjustStocklevel, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuOpeningStock.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.AdjustStocklevel, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.AdjustStocklevel, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuAdjustStock.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.DisposeItem, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.DisposeItem, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuDisposeItem.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.BatchSummary, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuBatchSummary.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.StockSummary, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuStockSummary.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.ExpiryReport, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuExpiryReport.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.BudgetConfiguration, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.BudgetConfiguration, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuConfigureBudget.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.PatientVisitConfiguration, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.PatientVisitConfiguration, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuVisitConfiguration.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.FBDBOperation, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuDBOperations.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.QueryBuilderReports, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuQueryBuilder.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.FBDataBaseSyncronisation, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuDBMerge.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.FBSCMConfiguration, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                sCMToolStripMenuItem.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.Backuprestore, FunctionAccess.View, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.Backupsetup, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                backupDatabaseToolStripMenuItem.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.FBFieldAssociation, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuViewFieldAsscociation.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.FBImportExportForm, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                mnuImportExportForms.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.PatientRegistration, FunctionAccess.View, GblIQCare.dtUserRight) == false)
            {
                configureToolStripMenuItem.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.RequistionVoucher, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.RequistionVoucher, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                counterRequisitionToolStripMenuItem.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.BudgetView, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.BudgetView, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                mnuBudgetView.Visible = false;
            }
            if (GblIQCare.HasFunctionRight(ApplicationAccess.IssueVoucher, FunctionAccess.Add, GblIQCare.dtUserRight) == false && GblIQCare.HasFunctionRight(ApplicationAccess.IssueVoucher, FunctionAccess.Update, GblIQCare.dtUserRight) == false)
            {
                issueVoucherToolStripMenuItem.Visible = false;
            }
            #endregion
        }