Esempio n. 1
0
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            // Find the appropriate page
            switch ((ApplicationPage)value)
            {
            case ApplicationPage.Login:
                return(new LoginPage());

            case ApplicationPage.ForgotPassword:
                return(new ForgotPasswordPage());

            case ApplicationPage.Patients:
                return(new PatientsPage());

            case ApplicationPage.PatientDetails:
                return(new PatientDetailsPage());

            case ApplicationPage.Requests:
                return(new RequestPage());

            case ApplicationPage.ManageBlood:
                return(new ManageBloodPage());

            case ApplicationPage.Profile:
                return(new ProfilePage());

            case ApplicationPage.Notifications:
                return(new NotificationsPage());

            default:
                VivusConsole.WriteLine($"Application page conversion impossible. Value: { value }");
                Debugger.Break();
                return(null);
            }
        }
Esempio n. 2
0
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            // Find the appropriate page
            switch ((ApplicationPage)value)
            {
            case ApplicationPage.Login:
                return(new LoginPage());

            case ApplicationPage.ForgotPassword:
                return(new ForgotPasswordPage());

            case ApplicationPage.Register:
                return(new SignUpPage());

            case ApplicationPage.ReasonsToDonate:
                return(new ReasonsToDonatePage());

            case ApplicationPage.Apply:
                return(new ApplyPage());

            case ApplicationPage.History:
                return(new HistoryPage());

            case ApplicationPage.Profile:
                return(new ProfilePage());

            case ApplicationPage.Notifications:
                return(new NotificationsPage());

            default:
                VivusConsole.WriteLine($"Application page conversion impossible. Value: { value }");
                Debugger.Break();
                return(null);
            }
        }
Esempio n. 3
0
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            // Find the appropriate page
            switch ((ApplicationPage)value)
            {
            case ApplicationPage.Login:
                return(new LoginPage());

            case ApplicationPage.ForgotPassword:
                return(new ForgotPasswordPage());

            case ApplicationPage.Doctors:
                return(new DoctorsPage());

            case ApplicationPage.DonationCenters:
                return(new DonationCentersPage());

            case ApplicationPage.DCPersonnel:
                return(new DCPersonnelPage());

            case ApplicationPage.Administrators:
                return(new AdministratorsPage());

            default:
                VivusConsole.WriteLine($"Application page conversion impossible. Value: { value }");
                Debugger.Break();
                return(null);
            }
        }
Esempio n. 4
0
        public MainWindow()
        {
            VivusConsole.WriteLine("Loading application.");

            InitializeComponent();

            DataContext = IoCContainer.Get <Vivus.Core.DCPersonnel.ViewModels.WindowViewModel>();
            (DataContext as Vivus.Core.DCPersonnel.ViewModels.WindowViewModel).Owner = this;

            SourceInitialized += MainWindow_SourceInitialized;
        }
Esempio n. 5
0
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            switch ((ButtonType)value)
            {
            case ButtonType.Add:
                return("Add");

            case ButtonType.Modify:
                return("Modify");

            default:
                VivusConsole.WriteLine($"Button type conversion impossible. Value: { value }");
                Debugger.Break();
                return(null);
            }
        }