Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
        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");
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
 public void AddEditors(params Person[] person)
 {
     if (person != null)
     {
         PersonsList.AddRange(person);
     }
 }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 9
0
        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>" );
            }
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 12
0
        /// <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");
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        /// <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);
            }
        }
Exemplo n.º 15
0
        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;
        }
Exemplo n.º 16
0
 public override void Export(PersonsList pl)
 {
     Export( pl, CommaDelimiter );
 }
Exemplo n.º 17
0
 public abstract void Export(PersonsList pl);
Exemplo n.º 18
0
        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();
            }
        }
Exemplo n.º 19
0
        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" );
        }
Exemplo n.º 20
0
 public MainWindow()
 {
     InitializeComponent();
     StationManager.Initialize(new SerializedDataStorage());
     DataContext = new PersonsList();
 }
 // GET: Home
 public ActionResult Index()
 {
     return(View(PersonsList.GetPersons()));
 }
Exemplo n.º 22
0
 private void InitData(AgendaSystem agenda)
 {
     this.agendaSystem = agenda;
     this.persons = agendaSystem.PersonsList;
 }
Exemplo n.º 23
0
 public AgendaSystem()
 {
     this.personsList = new PersonsList();
     this.categoryList = new CategoryList();
 }
 private void DeletePerson()
 {
     PersonsList.Remove(SelectedPerson);
     App.JsonHelper.WriteFile(PersonsList);
 }
Exemplo n.º 25
0
        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 );
            }
        }
Exemplo n.º 26
0
        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;
        }
Exemplo n.º 27
0
        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()));
 }
Exemplo n.º 29
0
 private void ViewPersonDetails(int Id)
 {
     CurrentPerson = PersonsList.Where(person => person.Id == Id).FirstOrDefault();
     ((MasterDetailPage)App.Current.MainPage).Detail.Navigation.PushAsync(new PersonDetailView());
 }