コード例 #1
0
 private void login(object parameter)
 {
     using (var db = new BankDbContext())
     {
         List <Person> list = db.Persons.ToList <Person>();
         User = (Person)list.Where(x => x.Username == Username && x.Password == Password).FirstOrDefault();
     }
     if (User != null)
     {
         if (User.Validated == false)
         {
             var message = new MessageDialog("Vas racun jos nije verifikovan!", "Greska!");
             message.ShowAsync();
             return;
         }
         if (User.Type == "Supervisor")
         {
             MyNavigationService.Navigate(typeof(SupervisorPanel), new SupervisorPanelViewModel(this));
         }
         else if (User.Type == "User")
         {
             MyNavigationService.Navigate(typeof(UserAccount), new UserAccountViewModel(this, ref User));
         }
         else if (User.Type == "Referent")
         {
             MyNavigationService.Navigate(typeof(ReferentAccountMain), new ReferentAccount(this, ref User));
         }
     }
 }
コード例 #2
0
        /// <summary>
        /// Metoda nawiguj¹ca widokami, pozwala na wyœwietlnei wybranego widoku w danej chwili
        /// </summary>
        private static void SetupNavigation()
        {
            var navigationService = new MyNavigationService();

            navigationService.Configure("CreateBaseView", new Uri("../View/CreateBaseView.xaml", UriKind.Relative));
            navigationService.Configure("LoadBaseView", new Uri("../View/LoadBaseView.xaml", UriKind.Relative));
            navigationService.Configure("CreateBaseAddColumnsView", new Uri("../View/CreateBaseAddColumnsView.xaml", UriKind.Relative));
            SimpleIoc.Default.Register <IMyNavigationService>(() => navigationService);
        }
コード例 #3
0
        private static void SetupNavigation()
        {
            var navigationService = new MyNavigationService();

            navigationService.Configure("TrzyNaTrzyView", new Uri("../View/TrzyNaTrzyView.xaml", UriKind.Relative));
            navigationService.Configure("CzteryNaCzteryView", new Uri("../View/CzteryNaCzteryView.xaml", UriKind.Relative));
            navigationService.Configure("PiecNaPiecView", new Uri("../View/PiecNaPiecView.xaml", UriKind.Relative));
            navigationService.Configure("DisplayImageView", new Uri("../View/DisplayImageView.xaml", UriKind.Relative));
            SimpleIoc.Default.Register <IMyNavigationService>(() => navigationService);
        }
コード例 #4
0
        private static void SetupNavigation()
        {
            var navigationService = new MyNavigationService();

            navigationService.Configure("PatientView", new System.Uri("../View/PatientView.xaml", UriKind.Relative));
            navigationService.Configure("AddPatientView", new System.Uri("../View/AddPatientView.xaml", UriKind.Relative));
            navigationService.Configure("AddOrderView", new System.Uri("../View/AddOrderView.xaml", UriKind.Relative));
            navigationService.Configure("ChoiceView", new System.Uri("../View/ChoiceView.xaml", UriKind.Relative));
            navigationService.Configure("ChangePatientView", new System.Uri("../View/ChangePatientView.xaml", UriKind.Relative));
            navigationService.Configure("OrderView", new System.Uri("../View/OrderView.xaml", UriKind.Relative));
            navigationService.Configure("AddTestView", new System.Uri("../View/AddTestView.xaml", UriKind.Relative));
            navigationService.Configure("TestView", new System.Uri("../View/TestView.xaml", UriKind.Relative));
            SimpleIoc.Default.Register <IMyNavigationService>(() => navigationService);
        }
コード例 #5
0
 public AccordionPageViewModel(MyNavigationService navService) : base(navService)
 {
     VeggiesAccordionNode = new AccordionNodeViewModel("Veggies", 200, Color.Aqua, Color.Maroon, Color.Fuchsia);
     FruitAccordionNode   = new AccordionNodeViewModel("Fruit", 55, Color.Green, Color.Black);
 }
コード例 #6
0
 private void pretvori(object parameter)
 {
     MyNavigationService.Navigate(typeof(BlankPage1), new KonverzijaViewModel(this));
 }
コード例 #7
0
 private void login(object parameter)
 {
     MyNavigationService.Navigate(typeof(Login), new LoginViewModel(this));
 }
コード例 #8
0
 private void registration(object parameter)
 {
     MyNavigationService.Navigate(typeof(Registration), new RegistrationViewModel(this));
 }
コード例 #9
0
 private void panelNav(object parameter)
 {
     MyNavigationService.Navigate(typeof(ReferentAccountPanel), this);
 }
コード例 #10
0
 private void myAccount(object parameter)
 {
     MyNavigationService.Navigate(typeof(UserAccount), new UserAccountViewModel(this, ref user));
 }
コード例 #11
0
        private async void register(object parameter)
        {
            #region Person
            NewPerson.Name            = Name;
            NewPerson.SurName         = SurName;
            NewPerson.JMBG            = JMBG;
            NewPerson.NameOfFather    = NameOfFather;
            NewPerson.Adress          = Adress;
            NewPerson.City            = City;
            NewPerson.PostalNumber    = PostalNumber;
            NewPerson.TelephoneNumber = "(" + TelephoneNumber1 + ")" + TelephoneNumber2;
            NewPerson.Email           = Email;
            NewPerson.Username        = Email;
            NewPerson.Password        = Password;
            NewPerson.Type            = TypeAcc;
            #endregion Person

            #region Account
            NewBankAccount.Balance = 0;
            NewBankAccount.Owner   = NewPerson;
            #endregion Account

            using (var db = new BankDbContext())
            {
                if (Name.Length == 0 || SurName.Length == 0 || NameOfFather.Length == 0 || JMBG.Length == 0 ||
                    Adress.Length == 0 || City.Length == 0 || TelephoneNumber1.Length == 0 || TelephoneNumber2.Length == 0 ||
                    Email.Length == 0)

                {
                    var notValidated = new MessageDialog("Niste unijeli sve podatke");
                    await notValidated.ShowAsync();
                }
                else if (JMBG.Length != 13 || !IsDigitsOnly(JMBG))
                {
                    var notValidated = new MessageDialog("JMBG nije u ispravnom formau");
                    await notValidated.ShowAsync();
                }

                /* else if (TelephoneNumber1.Length != 4 || !TelephoneNumber1.StartsWith("+") || !IsDigitsOnly(TelephoneNumber1.Substring(1)))
                 * {
                 *   var notValidated = new MessageDialog("Telefon nije u ispravnom formatu");
                 *   await notValidated.ShowAsync();
                 * }
                 * else if(TelephoneNumber2.Length != 8 || !IsDigitsOnly(TelephoneNumber2))
                 * {
                 *   var notValidated = new MessageDialog("Telefon nije u ispravnom formatu");
                 *   await notValidated.ShowAsync();
                 * }*/
                else if (!Email.Contains("@"))
                {
                    var notValidated = new MessageDialog("Email nije u ispravnom formatu");
                    await notValidated.ShowAsync();
                }
                else if (TermsOfUse == false)
                {
                    var notValidated = new MessageDialog("Morate prihvatiti odredbe i uvjete koristenja");
                    await notValidated.ShowAsync();
                }
                else
                {
                    Person list = db.Persons.Where(per => per.Email == Email).FirstOrDefault();
                    if (list != null)
                    {
                        var mess = new MessageDialog("Korisnik sa tim e-mailom vec postoji!");
                        await mess.ShowAsync();

                        return;
                    }
                    db.Persons.Add(NewPerson);
                    db.BankAccounts.Add(NewBankAccount);
                    db.SaveChanges();
                    var message = new MessageDialog("Registracija uspješna!", "Uspjeh!");
                    await message.ShowAsync();

                    MyNavigationService.Navigate(typeof(MainPage), new MainPageViewModel());
                }
            }
        }
コード例 #12
0
 private void goBack(object parameter)
 {
     MyNavigationService.Navigate(typeof(MainPage), new MainPageViewModel());
 }