private void SetCategoryAsFilter(Category category) { try { if (category != null) { this.currentCategory = category; } else { this.currentCategory = agendaSystem.CategoryList.LookFor(Category.EtqCategoryAll); } if (CategoryList.IsCategoryAll(CurrentCategory)) { this.persons = agendaSystem.PersonsList; } else { persons = new PersonsList(); foreach (var p in agendaSystem.PersonsList) { if (p.HasCategory(CurrentCategory)) { persons.Insert(p); } } } } catch (Exception exc) { Util.MsgError(this, AppInfo.Name, exc.Message); } }
public ActionResult BatchEditingUpdateModelPerson(MVCxGridViewBatchUpdateValues <Person, int> batchValues) { foreach (var person in batchValues.Update) { if (batchValues.IsValid(person)) { PersonsList.UpdatePerson(person); } else { batchValues.SetErrorText(person, "Correct validation errors"); } } foreach (var person in batchValues.Insert) { if (batchValues.IsValid(person)) { PersonsList.AddPerson(person); } else { batchValues.SetErrorText(person, "Correct validation errors"); } } foreach (var personID in batchValues.DeleteKeys) { PersonsList.DeletePerson(personID); } return(PartialView("GridViewPartial", PersonsList.GetPersons())); }
private void Import(string fileName, Person.Format fmt) { PersonsList pl = null; // Import contacts if (fmt == Person.Format.CSV) { pl = PersonsList.ImportCsv(fileName); } else if (fmt == Person.Format.VCF) { pl = PersonsList.ImportVcf(fileName); } else { throw new ApplicationException("Sorry, cannot import from HTML"); } // Add new contacts foreach (var p in pl) { agendaSystem.PersonsList.Insert(p); } // Finish this.persons = this.agendaSystem.PersonsList; this.cbCategory.Active = 0; this.UpdatePersons(); Util.MsgInfo(this, AppInfo.Name, "Added " + pl.Size() + " persons"); }
public PersonsViewModel() { // Command initialisieren AddPersonCommand = new Command(() => { PersonsList.Add("Person #" + PersonsList.Count); }); var persons = new ObservableCollection <String> { "Klaus", "Peter", "Michael", "Rüdiger", "Bernd", "Jürgen", "Sebastian", "Mark", "Wolfgang", "Jochen", "Klaus", "Peter", "Michael", "Rüdiger", "Bernd", "Jürgen", "Sebastian", "Mark", "Wolfgang", }; PersonsList = persons; OnPropertyChanged("PersonsList"); }
public async Task LoadPersons() { var listCast = await _CastService.Get <List <Data.Model.MovieAndTvshowPerson> >(new MovieAndTvshowPersonSearchRequest() { MovieAndTvshowId = mtvs.Id, }); PersonsList.Clear(); foreach (var person in listCast) { PersonsList.Add(person); } List <Data.Model.MovieAndTvshow> rec = await _RecommendService.Get <List <Data.Model.MovieAndTvshow> >(new RecommendedSearchRequest() { MTVSID = mtvs.Id, }); RecommendedMoviesList.Clear(); foreach (var mtvs in rec) { RecommendedMoviesList.Add(mtvs); } LoadActors(); LoadDirectors(); }
public void AddEditors(params Person[] person) { if (person != null) { PersonsList.AddRange(person); } }
public void LoadDirectors() { var listCast = PersonsList.Where(x => x.RoleId == 2).ToList(); DirectorsList.Clear(); foreach (var person in listCast) { DirectorsList.Add(person); } }
private void ExpandOrCollapseSelectedItem() { if (PreviousSelectedPerson != null) { PersonsList.Where(t => t.Id == PreviousSelectedPerson.Id).FirstOrDefault().IsVisible = false; } PersonsList.Where(t => t.Id == SelectedPerson.Id).FirstOrDefault().IsVisible = true; PreviousSelectedPerson = SelectedPerson; }
public override void Export(PersonsList pl) { using(var file = new StreamWriter( FileName ) ) { file.WriteLine( "<html>\n<head>\n" ); file.WriteLine( "<meta http-equiv=\"CONTENT-TYPE\" content=\"text/html; charset=UTF-8\">" ); file.WriteLine( "\n<title>Tacto Conversion</title>\n</head>\n<body>" ); file.WriteLine( pl.ToHtml() ); file.WriteLine( "</body></html>" ); } }
public void SerializeToXmlDoc() { var tested = PersonsList.SerializeToXmlDoc(); var navigator = tested.CreateNavigator(); Assert.Equal(5, (double)navigator.Evaluate("count(//FirstName)")); Assert.Equal(5, (double)navigator.Evaluate("count(//Age)")); Assert.Equal(27, (double)navigator.Evaluate("sum(/ArrayOfPerson/Person[FirstName=\"Alex\"]/Age/text())")); Assert.Equal(35, (double)navigator.Evaluate("sum(/ArrayOfPerson/Person[FirstName=\"Cloe\"]/Age/text())")); Assert.Equal(45, (double)navigator.Evaluate("sum(/ArrayOfPerson/Person[FirstName=\"Jack\"]/Age/text())")); Assert.Equal(30, (double)navigator.Evaluate("sum(/ArrayOfPerson/Person[FirstName=\"John\"]/Age/text())")); }
public static async Task <List <string> > RunOrchestrator( [OrchestrationTrigger] IDurableOrchestrationContext context) { var outputs = new List <string>(); PersonsList data = context.GetInput <PersonsList>(); foreach (Person person in data.Persons) { outputs.Add(await context.CallActivityAsync <string>("HelloOrchestration_Hello", person.Name)); } return(outputs); }
/// <summary> /// Метод для заполнения списка пользователей. /// </summary> public void GetData() { personsList = new ObservableCollection <Person>(); personsList.CollectionChanged += OnGroceryListChanged; InteractionServer response = new InteractionServer(); List <Person> lp = response.GetPersonList(); for (int i = 0; i < lp.Count; i++) { PersonsList.Add(new Person { Idperson = lp[i].Idperson, Name = lp[i].Name, Dateofbirth = Convert.ToDateTime(lp[i].Dateofbirth), City = lp[i].City }); } base.RaisePropertyChangedEvent("PersonsList"); }
public void SerializeToXDocTest() { var tested = PersonsList.SerializeToXDoc(); var firstNames = new HashSet <string>(from e in tested.Descendants("FirstName") select e.Value); var ages = new HashSet <int>(from e in tested.Descendants("Age") select int.Parse(e.Value)); Assert.Equal(5, firstNames.Count); Assert.Equal(5, ages.Count); Assert.Contains("Alex", firstNames); Assert.Contains("Cloe", firstNames); Assert.Contains("Jack", firstNames); Assert.Contains("John", firstNames); Assert.Contains("Grace", firstNames); Assert.Contains(27, ages); Assert.Contains(35, ages); Assert.Contains(45, ages); Assert.Contains(30, ages); }
/// <summary> /// Метод заполнения списка пользователей с учётом фильтра. /// </summary> public void GetFilterData() { if (FilterName != null || FilterDate.Date != Convert.ToDateTime("01.01.0001 0:00:00") || FilterTown != null) //поставить вместо дата == нул стандартную дату { personsList.CollectionChanged += OnGroceryListChanged; InteractionServer response = new InteractionServer(); List <Person> fp = response.FilterPerson(FilterName, FilterDate, FilterTown); PersonsList.Clear(); for (int i = 0; i < fp.Count; i++) { PersonsList.Add(new Person { Idperson = fp[i].Idperson, Name = fp[i].Name, Dateofbirth = Convert.ToDateTime(fp[i].Dateofbirth), City = fp[i].City }); } base.RaisePropertyChangedEvent("PersonsList"); } else { MessageBox.Show("Выберите поля для фильтрации", "Сообщение", MessageBoxButton.OK); } }
public override PersonsList Import() { string[] parts = null; PersonsList toret = new PersonsList(); var file = new StreamReader( FileName ); string line = file.ReadLine(); while( !file.EndOfStream ) { parts = SplitCsvLine( line ); if ( parts.Length >= 4 ) toret.Insert( new Person( parts[ 0 ], parts[ 1 ], parts[ 2 ], parts[ 3 ] ) ); else throw new ApplicationException( "Bad CSV format" ); line = file.ReadLine(); } file.Close(); return toret; }
public override void Export(PersonsList pl) { Export( pl, CommaDelimiter ); }
public abstract void Export(PersonsList pl);
public void Export(PersonsList pl, char delimiter) { if ( Delimiters.IndexOf( delimiter ) < 0 ) { delimiter = CommaDelimiter; } using( var file = new StreamWriter( FileName ) ) { file.WriteLine( pl.ToCsv( delimiter ) ); file.WriteLine(); } }
private void Import(string fileName, Person.Format fmt) { PersonsList pl = null; // Import contacts if ( fmt == Person.Format.CSV ) { pl = PersonsList.ImportCsv( fileName ); } else if ( fmt == Person.Format.VCF ) { pl = PersonsList.ImportVcf( fileName ); } else throw new ApplicationException( "Sorry, cannot import from HTML" ); // Add new contacts foreach( var p in pl) { agendaSystem.PersonsList.Insert( p ); } // Finish this.persons = this.agendaSystem.PersonsList; this.cbCategory.Active = 0; this.UpdatePersons(); Util.MsgInfo( this, AppInfo.Name, "Added " + pl.Size() + " persons" ); }
public MainWindow() { InitializeComponent(); StationManager.Initialize(new SerializedDataStorage()); DataContext = new PersonsList(); }
// GET: Home public ActionResult Index() { return(View(PersonsList.GetPersons())); }
private void InitData(AgendaSystem agenda) { this.agendaSystem = agenda; this.persons = agendaSystem.PersonsList; }
public AgendaSystem() { this.personsList = new PersonsList(); this.categoryList = new CategoryList(); }
private void DeletePerson() { PersonsList.Remove(SelectedPerson); App.JsonHelper.WriteFile(PersonsList); }
private void SetCategoryAsFilter(Category category) { try { if ( category != null ) this.currentCategory = category; else this.currentCategory = agendaSystem.CategoryList.LookFor( Category.EtqCategoryAll ); if ( CategoryList.IsCategoryAll( CurrentCategory ) ) { this.persons = agendaSystem.PersonsList; } else { persons = new PersonsList(); foreach(var p in agendaSystem.PersonsList) { if ( p.HasCategory( CurrentCategory ) ) { persons.Insert( p ); } } } } catch(Exception exc) { Util.MsgError( this, AppInfo.Name, exc.Message ); } }
private void Sort() { try { SetStatus( "Sorting..." ); this.agendaSystem.Sort(); persons = agendaSystem.PersonsList; this.UpdatePersons(); this.cbCategory.Active = 0; } catch(Exception exc) { Util.MsgError( this, AppInfo.Name, "Error while sorting\n" + exc.Message ); } SetStatus(); return; }
public ServiceViewModel(User user, ResourceDictionary resource) { res = resource; unitOfWork = new UnitOfWork(); userContext = new UserContext(); userContext2 = new UserContext(); service = new DataModels.Service(); this.user = user; //Person info page Email = user.Email; FirstName = user.FirstName; LastName = user.LastName; Phone = user.Phone; // List of users & list of logins(ComboBox) in PersonList page foreach (User userlist in userContext.Users) { PersonsList.Add(userlist); UserComboList.Add(userlist.Login); } // list of orders id in combo foreach (UsersServices services in userContext.UsersServices) { if (user.Id == services.UserId) { UserOrderIdCombo.Add(services.UserServicesId); } } // status ComboBox PersonList page UserStatusCombo.Add("user"); UserStatusCombo.Add("admin"); // order status. All Orders page OrderStatusCombo.Add("Not ready"); OrderStatusCombo.Add("Ready"); OrderStatusCombo.Add("Denied"); // Order list of each user using (UserContext db = new UserContext()) { foreach (UsersServices ser in db.UsersServices) { foreach (DataModels.Service serv in userContext.Services) { if (user.Id == ser.UserId && ser.ServiceId == serv.Id) { InfoUserServices infoUserServices = new InfoUserServices { Id = ser.UserServicesId, Date = ser.Date, Price = serv.Price, ServiceName = serv.ServiceName, Status = ser.Status }; PersonOrderList.Add(infoUserServices); } } } } // page with all orders using (UserContext db = new UserContext()) { foreach (UsersServices ser in db.UsersServices) { foreach (DataModels.Service serv in userContext.Services) { foreach (User userr in userContext2.Users) { if (ser.ServiceId == serv.Id && ser.UserId == userr.Id) { AllOrders all = new AllOrders { Id = ser.UserServicesId, Date = ser.Date, Email = userr.Email, Name = userr.FirstName, Phone = userr.Phone, Price = serv.Price, ServiceName = serv.ServiceName, Status = ser.Status }; PersonOrderAllList.Add(all); } } } AllOrderIdCombo.Add(ser.UserServicesId); } } }
public ActionResult GridViewPartial() { return(PartialView(PersonsList.GetPersons())); }
private void ViewPersonDetails(int Id) { CurrentPerson = PersonsList.Where(person => person.Id == Id).FirstOrDefault(); ((MasterDetailPage)App.Current.MainPage).Detail.Navigation.PushAsync(new PersonDetailView()); }