public GrafWorkOutDayViewModel(IEventAggregator eventAggregator)
 {
     eventAggregator.GetEvent <WorkOutDayEvent>().Subscribe(UpdateDay); //przyjmujemy wartośc wyslaną przez eventaggregatro
     eventAggregator.GetEvent <PersonEvent>().Subscribe((obj) => SelectedPerson = (PersonSet)obj);
     GrafData    = new ObservableCollection <KeyValuePair <string, double?> >();
     ChangeImage = new DelegateCommand(Execute, CanExecute);
 }
        private void Execute()
        {
            using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
            {
                person = (from c in contex.PersonSetSet where c.Login == Login select c).FirstOrDefault();

                if (person.Password == Password)
                {
                    // System.Windows.MessageBox.Show("You are login " + person.Login);
                    this.Navigate("DzienNieTreningowy");
                    this.Navigate("DzienTreningowy");
                    this.Navigate("Graf");
                    this.Navigate("GrafWorkOutDay");
                    this.Navigate("Login");
                    _eventAggregator.GetEvent <PersonEvent>().Publish(person);
                    isActive = true;
                    _eventAggregator.GetEvent <IsActive>().Publish(isActive);
                    _eventAggregator.GetEvent <LoginString>().Publish("Hello " + person.Login + ", select date to see your data ");
                    _eventAggregator.GetEvent <ErrorString>().Publish("");
                    Password = null;
                    Login    = null;
                }
                else
                {
                    //System.Windows.MessageBox.Show("Wrong password or login ");
                    _eventAggregator.GetEvent <WrongLoginString>().Publish("Wrong password or login ");
                }
            }
        }
示例#3
0
        private static void PersonnUpdate()
        {
            SyncWolrdServiceClient client = new SyncWolrdServiceClient();
            PersonSet person = new PersonSet();

            Console.WriteLine();
            Console.WriteLine("|----------- PersonUpdate Test ----------|");
            Console.WriteLine();
            int fin = 0;

            do
            {
                fin = 0;
                try{
                    Console.Write("Person Id = ");
                    person.PersonId = int.Parse(Console.ReadLine().Trim());
                } catch (Exception ex)
                {
                    Console.Write("Person Id invalid");
                    fin = -1;
                }
            } while (fin == -1);


            Console.Write("Person Name = ");
            person.Name = Console.ReadLine().Trim();
            Console.Write("Person NickName = ");
            person.NickName = Console.ReadLine().Trim();
            Console.Write("Person Email = ");
            person.Email = Console.ReadLine().Trim();
            Console.WriteLine("Result = " + client.UpdatePerson(person));
            client.Close();
        }
示例#4
0
 private static bool IsInAssociatedPersonSet(string userLogin, PersonSet personSet)
 {
     if (personSet == null)
     {
         // If there's no person set, assume the person is in
         return(true);
     }
     if (userLogin == null)
     {
         // If there's no assignee, mark the person as out
         return(false);
     }
     return(personSet.People.Contains(userLogin, StringComparer.OrdinalIgnoreCase));
 }
示例#5
0
        private static void PersonAdd()
        {
            SyncWolrdServiceClient client = new SyncWolrdServiceClient();
            PersonSet person = new PersonSet();

            Console.WriteLine();
            Console.WriteLine("|----------- PersonAdd Test ----------|");
            Console.WriteLine();
            Console.Write("Person Name = ");
            person.Name = Console.ReadLine().Trim();
            Console.Write("Person NickName = ");
            person.NickName = Console.ReadLine().Trim();
            Console.Write("Person Email = ");
            person.Email = Console.ReadLine().Trim();
            Console.WriteLine("Result = " + client.AddPerson(person));
            client.Close();
        }
 private void Execute()
 {
     personToAdd = new PersonSet(Login, Password);
     using (Models.WorkOut2Container contex = new Models.WorkOut2Container())
     {
         try
         {
             contex.PersonSetSet.Add(personToAdd);
             contex.SaveChanges();
             //MessageBox.Show("You are register "+ Login);
             _eventAggregator.GetEvent <RegisterString>().Publish("You are register " + Login);
         }
         catch (Exception ex)
         {
             System.Windows.Forms.MessageBox.Show(ex.InnerException.Message);
         }
     }
 }
 private void UpdateDay(PersonSet obj)//super metodka która trigeruje się za każdym razem jak jest zmiana na dacie
 {
     SelectedPerson = (PersonSet)obj;
 }
示例#8
0
 public GrafViewModel(IEventAggregator eventAggregator)
 {
     eventAggregator.GetEvent <DayEvent>().Subscribe(UpdateDay); //przyjmujemy wartośc wyslaną przez eventaggregatro
     eventAggregator.GetEvent <PersonEvent>().Subscribe((obj) => SelectedPerson = (PersonSet)obj);
     GrafData = new ObservableCollection <KeyValuePair <string, double?> >();
 }