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 }
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 }