614 lines
27 KiB
C#
614 lines
27 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Controls;
|
|
using System.Windows;
|
|
using System.Windows.Input;
|
|
|
|
|
|
namespace ZKuP
|
|
{
|
|
internal class RoleManager
|
|
{
|
|
public static Roles LoggedInRole { get; private set; } = Roles.None;
|
|
MainWindow main = MainWindow.main;
|
|
|
|
|
|
|
|
|
|
internal async void AdminStart()
|
|
{
|
|
LoggedInRole = Roles.Admin;
|
|
|
|
//CheckVersion();
|
|
|
|
main.tabAdmin.Visibility = Visibility.Visible;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Visible;
|
|
main.tabPark.Visibility = Visibility.Visible;
|
|
main.tabPfoertner.Visibility = Visibility.Visible;
|
|
main.tabSonstiges.Visibility = Visibility.Visible;
|
|
|
|
|
|
main.Main.Visibility = Visibility.Visible;
|
|
main.gridToday.Visibility = Visibility.Visible;
|
|
main.gridArrived.Visibility = Visibility.Visible;
|
|
|
|
main.gridBike.Visibility = Visibility.Visible;
|
|
main.gridLieferanten.Visibility = Visibility.Visible;
|
|
|
|
//lblSearch.Visibility = Visibility.Visible;
|
|
main.tbSearch.Visibility = Visibility.Visible;
|
|
main.lblSearchArrived.Visibility = Visibility.Visible;
|
|
main.tbSearchArrived.Visibility = Visibility.Visible;
|
|
main.btnClearSearch.Visibility = Visibility.Visible;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Visible;
|
|
|
|
main.btnManageUsers.Visibility = Visibility.Visible;
|
|
main.btnCreateVisitor.Visibility = Visibility.Visible;
|
|
main.btnCreateFirma.Visibility = Visibility.Visible;
|
|
main.btnManageAsp.Visibility = Visibility.Visible;
|
|
main.btnKarten.Visibility = Visibility.Visible;
|
|
main.btnSignatures.Visibility = Visibility.Visible;
|
|
main.btnDelivery.Visibility = Visibility.Visible;
|
|
//btnNew.Visibility = Visibility.Visible;
|
|
main.btnCreateDeliveries.Visibility = Visibility.Visible;
|
|
main.btnEmergency.Visibility = Visibility.Visible;
|
|
main.btnBelegung.Visibility = Visibility.Visible;
|
|
main.btnKartenTausch.Visibility = Visibility.Visible;
|
|
main.btnBE.Visibility = Visibility.Visible;
|
|
main.btnApproveFzg.Visibility = Visibility.Visible;
|
|
main.btnLostCard.Visibility = Visibility.Visible;
|
|
|
|
main.btnCheckParkausweis.Visibility = Visibility.Visible;
|
|
main.btnCreateParkausweis.Visibility = Visibility.Visible;
|
|
//btnCreateSpecialParkausweis.Visibility = Visibility.Visible;
|
|
main.btnGrantParkausweis.Visibility = Visibility.Visible;
|
|
main.btnListParkausweis.Visibility = Visibility.Visible;
|
|
main.btnPrintParkausweis.Visibility = Visibility.Visible;
|
|
|
|
main.btnCheckKennzeichen.Visibility = Visibility.Visible;
|
|
|
|
main.btnSettings.Visibility = Visibility.Visible;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Visible;
|
|
|
|
//btnSetHinweis.Visibility = Visibility.Visible;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Visible;
|
|
main.gridSplitterArrows.Visibility = Visibility.Visible;
|
|
main.gridSplitterLine.Visibility = Visibility.Visible;
|
|
|
|
main.columnFzg.Visibility = Visibility.Visible;
|
|
main.columnBeginn.Visibility = Visibility.Visible;
|
|
main.columnEnde.Visibility = Visibility.Visible;
|
|
main.btnMcFitSign.Visibility = Visibility.Visible;
|
|
main.btnNotifications.Visibility = Visibility.Visible;
|
|
//MessageBox.Show("Sie sind Admin");
|
|
// something that only an admin user should be able to do
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Visible;
|
|
main.BesuchP.Visibility = Visibility.Visible;
|
|
|
|
if (Environment.UserName == "RainerGaertner")
|
|
{
|
|
main.btnIvoBackground.Visibility = Visibility.Visible;
|
|
main.canvasIvo.Visibility = Visibility.Visible;
|
|
}
|
|
|
|
main.tcMainMenu.SelectedIndex = 4;
|
|
}
|
|
|
|
|
|
|
|
|
|
internal async void FFKSasseStart()
|
|
{
|
|
LoggedInRole = Roles.FFK_Sasse;
|
|
|
|
//CheckVersion();
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Visible;
|
|
main.tabPark.Visibility = Visibility.Visible;
|
|
main.tabPfoertner.Visibility = Visibility.Collapsed;
|
|
main.tabSonstiges.Visibility = Visibility.Visible;
|
|
|
|
main.Main.Visibility = Visibility.Visible;
|
|
main.gridToday.Visibility = Visibility.Visible;
|
|
main.gridArrived.Visibility = Visibility.Visible;
|
|
|
|
main.gridBike.Visibility = Visibility.Collapsed;
|
|
main.gridLieferanten.Visibility = Visibility.Collapsed;
|
|
|
|
//lblSearch.Visibility = Visibility.Visible;
|
|
main.tbSearch.Visibility = Visibility.Visible;
|
|
main.lblSearchArrived.Visibility = Visibility.Visible;
|
|
main.tbSearchArrived.Visibility = Visibility.Visible;
|
|
main.btnClearSearch.Visibility = Visibility.Visible;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Visible;
|
|
|
|
main.btnCreateVisitor.Visibility = Visibility.Visible;
|
|
main.btnCreateFirma.Visibility = Visibility.Visible;
|
|
main.btnManageAsp.Visibility = Visibility.Visible;
|
|
main.btnManageUsers.Visibility = Visibility.Collapsed;
|
|
main.btnBelegung.Visibility = Visibility.Collapsed;
|
|
main.btnBE.Visibility = Visibility.Visible;
|
|
main.btnKartenTausch.Visibility = Visibility.Collapsed;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnCreateParkausweis.Visibility = Visibility.Visible;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Visible;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Visible;
|
|
main.gridSplitterArrows.Visibility = Visibility.Visible;
|
|
main.gridSplitterLine.Visibility = Visibility.Visible;
|
|
//MessageBox.Show("Sie sind Editor");
|
|
// something that only an editor user should be able to do
|
|
main.btnMcFitSign.Visibility = Visibility.Visible;
|
|
//btnNotification.Visibility = Visibility.Visible;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Collapsed;
|
|
main.BesuchP.Visibility = Visibility.Collapsed;
|
|
|
|
main.tcMainMenu.SelectedIndex = 1;
|
|
}
|
|
|
|
internal void FFKStart()
|
|
{
|
|
LoggedInRole = Roles.FFK;
|
|
|
|
//CheckVersion();
|
|
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Visible;
|
|
main.tabPark.Visibility = Visibility.Visible;
|
|
main.tabPfoertner.Visibility = Visibility.Collapsed;
|
|
main.tabSonstiges.Visibility = Visibility.Visible;
|
|
|
|
main.Main.Visibility = Visibility.Visible;
|
|
main.gridToday.Visibility = Visibility.Visible;
|
|
main.gridArrived.Visibility = Visibility.Visible;
|
|
|
|
main.gridBike.Visibility = Visibility.Collapsed;
|
|
main.gridLieferanten.Visibility = Visibility.Collapsed;
|
|
|
|
//lblSearch.Visibility = Visibility.Visible;
|
|
main.tbSearch.Visibility = Visibility.Visible;
|
|
main.lblSearchArrived.Visibility = Visibility.Visible;
|
|
main.tbSearchArrived.Visibility = Visibility.Visible;
|
|
main.btnClearSearch.Visibility = Visibility.Visible;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Visible;
|
|
|
|
main.btnCreateVisitor.Visibility = Visibility.Visible;
|
|
main.btnCreateFirma.Visibility = Visibility.Visible;
|
|
main.btnManageAsp.Visibility = Visibility.Visible;
|
|
main.btnManageUsers.Visibility = Visibility.Collapsed;
|
|
main.btnBelegung.Visibility = Visibility.Collapsed;
|
|
main.btnBE.Visibility = Visibility.Visible;
|
|
main.btnKartenTausch.Visibility = Visibility.Collapsed;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnCreateParkausweis.Visibility = Visibility.Visible;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Visible;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Visible;
|
|
main.gridSplitterArrows.Visibility = Visibility.Visible;
|
|
main.gridSplitterLine.Visibility = Visibility.Visible;
|
|
//MessageBox.Show("Sie sind Editor");
|
|
// something that only an editor user should be able to do
|
|
main.btnMcFitSign.Visibility = Visibility.Visible;
|
|
//btnNotification.Visibility = Visibility.Visible;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Collapsed;
|
|
main.BesuchP.Visibility = Visibility.Collapsed;
|
|
|
|
main.tcMainMenu.SelectedIndex = 1;
|
|
}
|
|
|
|
internal void M2Start()
|
|
{
|
|
LoggedInRole = Roles.M2;
|
|
|
|
//CheckVersion();
|
|
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Visible;
|
|
main.tabPark.Visibility = Visibility.Visible;
|
|
main.tabPfoertner.Visibility = Visibility.Collapsed;
|
|
main.tabSonstiges.Visibility = Visibility.Visible;
|
|
|
|
main.Main.Visibility = Visibility.Visible;
|
|
main.gridToday.Visibility = Visibility.Visible;
|
|
main.gridArrived.Visibility = Visibility.Visible;
|
|
|
|
main.gridBike.Visibility = Visibility.Collapsed;
|
|
main.gridLieferanten.Visibility = Visibility.Collapsed;
|
|
|
|
//lblSearch.Visibility = Visibility.Visible;
|
|
main.tbSearch.Visibility = Visibility.Visible;
|
|
main.lblSearchArrived.Visibility = Visibility.Visible;
|
|
main.tbSearchArrived.Visibility = Visibility.Visible;
|
|
main.btnClearSearch.Visibility = Visibility.Visible;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Visible;
|
|
|
|
main.btnCreateVisitor.Visibility = Visibility.Visible;
|
|
main.btnCreateFirma.Visibility = Visibility.Visible;
|
|
main.btnManageAsp.Visibility = Visibility.Visible;
|
|
main.btnManageUsers.Visibility = Visibility.Collapsed;
|
|
main.btnBelegung.Visibility = Visibility.Visible;
|
|
main.btnBE.Visibility = Visibility.Visible;
|
|
main.btnKartenTausch.Visibility = Visibility.Collapsed;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnCreateParkausweis.Visibility = Visibility.Visible;
|
|
main.btnCheckParkausweis.Visibility = Visibility.Visible;
|
|
//btnCreateSpecialParkausweis.Visibility = Visibility.Visible;
|
|
main.btnGrantParkausweis.Visibility = Visibility.Visible;
|
|
main.btnListParkausweis.Visibility = Visibility.Visible;
|
|
main.btnPrintParkausweis.Visibility = Visibility.Visible;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Visible;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Visible;
|
|
main.gridSplitterArrows.Visibility = Visibility.Visible;
|
|
main.gridSplitterLine.Visibility = Visibility.Visible;
|
|
//MessageBox.Show("Sie sind Editor");
|
|
// something that only an editor user should be able to do
|
|
main.btnMcFitSign.Visibility = Visibility.Visible;
|
|
//btnNotification.Visibility = Visibility.Visible;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Visible;
|
|
main.BesuchP.Visibility = Visibility.Visible;
|
|
|
|
main.tcMainMenu.SelectedIndex = 1;
|
|
}
|
|
|
|
internal void M2_AMStart()
|
|
{
|
|
LoggedInRole = Roles.M2_AM;
|
|
|
|
//CheckVersion();
|
|
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Visible;
|
|
main.tabPark.Visibility = Visibility.Visible;
|
|
main.tabPfoertner.Visibility = Visibility.Collapsed;
|
|
main.tabSonstiges.Visibility = Visibility.Visible;
|
|
|
|
main.Main.Visibility = Visibility.Visible;
|
|
main.gridToday.Visibility = Visibility.Visible;
|
|
main.gridArrived.Visibility = Visibility.Visible;
|
|
|
|
main.gridBike.Visibility = Visibility.Collapsed;
|
|
main.gridLieferanten.Visibility = Visibility.Collapsed;
|
|
|
|
//lblSearch.Visibility = Visibility.Visible;
|
|
main.tbSearch.Visibility = Visibility.Visible;
|
|
main.lblSearchArrived.Visibility = Visibility.Visible;
|
|
main.tbSearchArrived.Visibility = Visibility.Visible;
|
|
main.btnClearSearch.Visibility = Visibility.Visible;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Visible;
|
|
|
|
main.btnCreateVisitor.Visibility = Visibility.Visible;
|
|
main.btnCreateFirma.Visibility = Visibility.Visible;
|
|
main.btnManageAsp.Visibility = Visibility.Visible;
|
|
main.btnManageUsers.Visibility = Visibility.Collapsed;
|
|
main.btnBelegung.Visibility = Visibility.Visible;
|
|
main.btnBE.Visibility = Visibility.Visible;
|
|
main.btnKartenTausch.Visibility = Visibility.Collapsed;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnCreateParkausweis.Visibility = Visibility.Visible;
|
|
main.btnCheckParkausweis.Visibility = Visibility.Visible;
|
|
//btnCreateSpecialParkausweis.Visibility = Visibility.Visible;
|
|
main.btnGrantParkausweis.Visibility = Visibility.Visible;
|
|
main.btnListParkausweis.Visibility = Visibility.Visible;
|
|
main.btnPrintParkausweis.Visibility = Visibility.Visible;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Visible;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Visible;
|
|
main.gridSplitterArrows.Visibility = Visibility.Visible;
|
|
main.gridSplitterLine.Visibility = Visibility.Visible;
|
|
//MessageBox.Show("Sie sind Editor");
|
|
// something that only an editor user should be able to do
|
|
main.btnMcFitSign.Visibility = Visibility.Visible;
|
|
//btnNotification.Visibility = Visibility.Visible;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Visible;
|
|
main.BesuchP.Visibility = Visibility.Visible;
|
|
|
|
main.tcMainMenu.SelectedIndex = 1;
|
|
}
|
|
internal void PfoertnerStart()
|
|
{
|
|
LoggedInRole = Roles.Pförtner;
|
|
|
|
//CheckVersion();
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Visible;
|
|
main.tabPark.Visibility = Visibility.Visible;
|
|
main.tabPfoertner.Visibility = Visibility.Visible;
|
|
main.tabSonstiges.Visibility = Visibility.Visible;
|
|
|
|
main.Main.Visibility = Visibility.Visible;
|
|
main.gridToday.Visibility = Visibility.Visible;
|
|
main.gridArrived.Visibility = Visibility.Visible;
|
|
|
|
main.gridBike.Visibility = Visibility.Visible;
|
|
main.gridLieferanten.Visibility = Visibility.Visible;
|
|
|
|
//lblSearch.Visibility = Visibility.Visible;
|
|
main.tbSearch.Visibility = Visibility.Visible;
|
|
main.lblSearchArrived.Visibility = Visibility.Visible;
|
|
main.tbSearchArrived.Visibility = Visibility.Visible;
|
|
main.btnClearSearch.Visibility = Visibility.Visible;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Visible;
|
|
|
|
main.btnCreateVisitor.Visibility = Visibility.Visible;
|
|
main.btnManageUsers.Visibility = Visibility.Collapsed;
|
|
main.btnCreateFirma.Visibility = Visibility.Collapsed;
|
|
main.btnManageAsp.Visibility = Visibility.Collapsed;
|
|
main.btnKarten.Visibility = Visibility.Visible;
|
|
//btnNew.Visibility = Visibility.Visible;
|
|
main.btnDelivery.Visibility = Visibility.Visible;
|
|
main.btnCreateDeliveries.Visibility = Visibility.Visible;
|
|
main.btnEmergency.Visibility = Visibility.Visible;
|
|
main.btnBE.Visibility = Visibility.Visible;
|
|
main.btnKartenTausch.Visibility = Visibility.Visible;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Visible;
|
|
|
|
main.btnCheckParkausweis.Visibility = Visibility.Visible;
|
|
//btnPrintParkausweis.Visibility = Visibility.Visible;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Visible;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Visible;
|
|
main.gridSplitterArrows.Visibility = Visibility.Visible;
|
|
main.gridSplitterLine.Visibility = Visibility.Visible;
|
|
//MessageBox.Show("Sie sind Pförtner");
|
|
// something that only an pförtner user should be able to do
|
|
main.btnMcFitSign.Visibility = Visibility.Collapsed;
|
|
//btnNotification.Visibility = Visibility.Collapsed;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Visible;
|
|
main.BesuchP.Visibility = Visibility.Visible;
|
|
|
|
|
|
main.btnRefresh.Visibility = Visibility.Visible;
|
|
main.btnTableExport.Visibility = Visibility.Visible;
|
|
|
|
|
|
main.tcMainMenu.SelectedIndex = 2;
|
|
}
|
|
|
|
internal void OrganisatorStart()
|
|
{
|
|
LoggedInRole = Roles.Organisator;
|
|
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Visible;
|
|
main.tabPark.Visibility = Visibility.Visible;
|
|
main.tabPfoertner.Visibility = Visibility.Collapsed;
|
|
main.tabSonstiges.Visibility = Visibility.Visible;
|
|
main.dgToday.Visibility = Visibility.Collapsed;
|
|
main.lblAnkunftHeuteFirmen.Visibility = Visibility.Collapsed;
|
|
Grid.SetColumn(main.lblAnkunftHeuteBesucher, 0);
|
|
Grid.SetColumn(main.dgTodayBesucher, 0);
|
|
Grid.SetColumnSpan(main.dgTodayBesucher, 3);
|
|
main.gridSplitterVertical.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterArrowsVertical.Visibility = Visibility.Collapsed;
|
|
|
|
main.BesuchP.Visibility = Visibility.Collapsed;
|
|
main.BE.Visibility = Visibility.Collapsed;
|
|
|
|
main.Main.Visibility = Visibility.Visible;
|
|
main.gridToday.Visibility = Visibility.Visible;
|
|
|
|
main.gridArrived.Visibility = Visibility.Collapsed;
|
|
|
|
main.gridBike.Visibility = Visibility.Collapsed;
|
|
main.gridLieferanten.Visibility = Visibility.Collapsed;
|
|
|
|
//lblSearch.Visibility = Visibility.Visible;
|
|
main.tbSearch.Visibility = Visibility.Visible;
|
|
main.lblSearchArrived.Visibility = Visibility.Collapsed;
|
|
main.tbSearchArrived.Visibility = Visibility.Collapsed;
|
|
main.btnClearSearch.Visibility = Visibility.Visible;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnCreateVisitor.Visibility = Visibility.Visible;
|
|
main.btnManageUsers.Visibility = Visibility.Collapsed;
|
|
main.btnCreateFirma.Visibility = Visibility.Collapsed;
|
|
main.btnManageAsp.Visibility = Visibility.Visible;
|
|
main.btnKarten.Visibility = Visibility.Collapsed;
|
|
//btnNew.Visibility = Visibility.Visible;
|
|
main.btnDelivery.Visibility = Visibility.Collapsed;
|
|
main.btnCreateDeliveries.Visibility = Visibility.Collapsed;
|
|
main.btnEmergency.Visibility = Visibility.Collapsed;
|
|
main.btnBE.Visibility = Visibility.Collapsed;
|
|
main.btnKartenTausch.Visibility = Visibility.Collapsed;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnCheckParkausweis.Visibility = Visibility.Collapsed;
|
|
main.btnCreateParkausweis.Visibility = Visibility.Visible;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Visible;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterArrows.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterLine.Visibility = Visibility.Collapsed;
|
|
//MessageBox.Show("Sie sind Pförtner");
|
|
// something that only an pförtner user should be able to do
|
|
main.btnMcFitSign.Visibility = Visibility.Visible;
|
|
//btnNotification.Visibility = Visibility.Collapsed;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Collapsed;
|
|
main.BesuchP.Visibility = Visibility.Collapsed;
|
|
|
|
main.tcMainMenu.SelectedIndex = 1;
|
|
}
|
|
|
|
internal void OrganisatorInfraGOStart()
|
|
{
|
|
LoggedInRole = Roles.None;
|
|
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Collapsed;
|
|
main.tabPark.Visibility = Visibility.Collapsed;
|
|
main.tabPfoertner.Visibility = Visibility.Collapsed;
|
|
main.tabSonstiges.Visibility = Visibility.Collapsed;
|
|
|
|
main.Main.Visibility = Visibility.Collapsed;
|
|
|
|
main.Width = 700;
|
|
main.Height = 700;
|
|
main.ResizeMode = ResizeMode.NoResize;
|
|
|
|
main.Main.Visibility = Visibility.Collapsed;
|
|
main.gridToday.Visibility = Visibility.Collapsed;
|
|
main.gridArrived.Visibility = Visibility.Collapsed;
|
|
|
|
main.gridBike.Visibility = Visibility.Collapsed;
|
|
main.gridLieferanten.Visibility = Visibility.Collapsed;
|
|
|
|
main.UserCreate.Visibility = Visibility.Visible;
|
|
main.btnResetLists.Visibility = Visibility.Collapsed;
|
|
main.gridSplitter.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterArrows.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterLine.Visibility = Visibility.Collapsed;
|
|
main.lblResetLists.Visibility = Visibility.Collapsed;
|
|
main.btnResetLists.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Collapsed;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterArrows.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterLine.Visibility = Visibility.Collapsed;
|
|
//btnResetListsMain.Visibility = Visibility.Collapsed;
|
|
|
|
main.gridSpinner.Visibility = Visibility.Collapsed;
|
|
main.btnMcFitSign.Visibility = Visibility.Collapsed;
|
|
main.btnKartenTausch.Visibility = Visibility.Collapsed;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Collapsed;
|
|
|
|
//lblSearch.Visibility = Visibility.Collapsed;
|
|
main.tbSearch.Visibility = Visibility.Collapsed;
|
|
main.btnClearSearch.Visibility = Visibility.Collapsed;
|
|
main.lblSearchArrived.Visibility = Visibility.Collapsed;
|
|
main.tbSearchArrived.Visibility = Visibility.Collapsed;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Collapsed;
|
|
|
|
//main.lblmcfit2.Visibility = Visibility.Collapsed;
|
|
//btnNotification.Visibility = Visibility.Collapsed;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Collapsed;
|
|
main.BesuchP.Visibility = Visibility.Collapsed;
|
|
}
|
|
|
|
internal void BesucherCreateStart()
|
|
{
|
|
LoggedInRole = Roles.None;
|
|
|
|
main.tabAdmin.Visibility = Visibility.Collapsed;
|
|
main.tabFirmBesAsp.Visibility = Visibility.Collapsed;
|
|
main.tabPark.Visibility = Visibility.Collapsed;
|
|
main.tabPfoertner.Visibility = Visibility.Collapsed;
|
|
main.tabSonstiges.Visibility = Visibility.Collapsed;
|
|
|
|
main.Main.Visibility = Visibility.Collapsed;
|
|
|
|
main.MinWidth = 600;
|
|
main.MinHeight = 450;
|
|
|
|
main.Width = 600;
|
|
main.Height = 450;
|
|
main.ResizeMode = ResizeMode.NoResize;
|
|
|
|
main.Main.Visibility = Visibility.Collapsed;
|
|
main.gridToday.Visibility = Visibility.Collapsed;
|
|
main.gridArrived.Visibility = Visibility.Collapsed;
|
|
|
|
main.gridBike.Visibility = Visibility.Collapsed;
|
|
main.gridLieferanten.Visibility = Visibility.Collapsed;
|
|
|
|
main.UserCreate.Visibility = Visibility.Visible;
|
|
main.btnResetLists.Visibility = Visibility.Collapsed;
|
|
main.gridSplitter.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterArrows.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterLine.Visibility = Visibility.Collapsed;
|
|
main.lblResetLists.Visibility = Visibility.Collapsed;
|
|
main.btnResetLists.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnSettings.Visibility = Visibility.Collapsed;
|
|
main.btnArrivalsOverview.Visibility = Visibility.Collapsed;
|
|
|
|
main.gridSplitter.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterArrows.Visibility = Visibility.Collapsed;
|
|
main.gridSplitterLine.Visibility = Visibility.Collapsed;
|
|
//btnResetListsMain.Visibility = Visibility.Collapsed;
|
|
|
|
main.gridSpinner.Visibility = Visibility.Collapsed;
|
|
main.btnMcFitSign.Visibility = Visibility.Visible;
|
|
main.btnKartenTausch.Visibility = Visibility.Collapsed;
|
|
main.btnApproveFzg.Visibility = Visibility.Collapsed;
|
|
main.btnLostCard.Visibility = Visibility.Collapsed;
|
|
|
|
//lblSearch.Visibility = Visibility.Collapsed;
|
|
main.tbSearch.Visibility = Visibility.Collapsed;
|
|
main.btnClearSearch.Visibility = Visibility.Collapsed;
|
|
main.lblSearchArrived.Visibility = Visibility.Collapsed;
|
|
main.tbSearchArrived.Visibility = Visibility.Collapsed;
|
|
main.btnClearSearchArrived.Visibility = Visibility.Collapsed;
|
|
|
|
main.btnDarkMode.Visibility = Visibility.Collapsed;
|
|
|
|
//main.lblmcfit2.Visibility = Visibility.Visible;
|
|
//btnNotification.Visibility = Visibility.Collapsed;
|
|
|
|
//Parkplatzanzeige
|
|
main.BE.Visibility = Visibility.Collapsed;
|
|
main.BesuchP.Visibility = Visibility.Collapsed;
|
|
}
|
|
}
|
|
|
|
|
|
public enum Roles
|
|
{
|
|
Pförtner,
|
|
FFK,
|
|
Admin,
|
|
FFK_Sasse,
|
|
M2,
|
|
Organisator,
|
|
M2_AM,
|
|
OrganisatorInfraGO,
|
|
None
|
|
}
|
|
}
|
|
|