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 "); } } }
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(); }
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)); }
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; }
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?> >(); }