Ejemplo n.º 1
0
        private void Window_Closed(object sender, EventArgs e)
        {
            if (version == true)
            {
                if (DialogResult == true)
                {
                    myWork = (Model.Work)_program.SelectedIndex;

                    for (int i = 0; i < 7; i++)
                    {
                        days_of_the_week[i] = ((System.Windows.Controls.CheckBox)_days_of_the_week.FindName("Ch" + (i + 1))).IsChecked.Value;
                    }

                    add_item = new Class.Add_Item(this);
                }
            }
            else if (version == false)
            {
                if (DialogResult == true)
                {
                    myWork = (Model.Work)_program.SelectedIndex;

                    for (int i = 0; i < 7; i++)
                    {
                        days_of_the_week[i] = ((System.Windows.Controls.CheckBox)_days_of_the_week.FindName("Ch" + (i + 1))).IsChecked.Value;
                    }
                    Edit_Save?.Invoke(this, EventArgs.Empty);
                }
            }
        }
Ejemplo n.º 2
0
        public Add_Item(string Path, DateTime DateThis, Model.Work MyWork, bool[] Days_of_the_week, int Number)
        {
            myInfo = new Model.Сontainer();
            myInfo.SetSerializer(new Model.XMLSerializer());
            myInfo.Load();

            path             = Path;
            dateThis         = DateThis;
            number           = myInfo.Count();
            myWork           = MyWork;
            days_of_the_week = Days_of_the_week;
        }
Ejemplo n.º 3
0
        private void _program_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            myWork = (Model.Work)_program.SelectedIndex;
            switch (_program.SelectedIndex)
            {
            case 1:
                _days_of_the_week.IsEnabled = true;
                break;

            default:
                _days_of_the_week.IsEnabled = false;
                break;
            }
        }
Ejemplo n.º 4
0
        public Add_Item(Interfese.IAdd view)
        {
            myInfo = new Model.Сontainer();
            myInfo.SetSerializer(new Model.XMLSerializer());
            myInfo.Load();

            path     = view.Path;
            dateThis = view.DateThis;

            number = myInfo.Count();

            myWork           = view.MyWork;
            days_of_the_week = view.Days_of_the_week;

            myInfo.Add(new Model.Info(path, dateThis, myWork, days_of_the_week));
            myInfo.Save();
        }
Ejemplo n.º 5
0
        public async Task <Model.Work> GetWorkAsync()
        {
            var work = new Model.Work();

            work.Address          = Contract.Address;
            work.WorkFileIpfsHash = await GetWorkAttributeAsyncCall(WorkSchema.audio);

            work.CoverImageIpfsHash = await GetWorkAttributeAsyncCall(WorkSchema.image);

            work.DateCreated = await GetWorkAttributeAsyncCall(WorkSchema.dateCreated);

            work.DateModified = await GetWorkAttributeAsyncCall(WorkSchema.dateModified);

            work.Creator = await GetWorkAttributeAsyncCall(WorkSchema.creator);

            work.Name = await GetWorkAttributeAsyncCall(WorkSchema.name);

            work.Image = await GetWorkAttributeAsyncCall(WorkSchema.image);

            work.Audio = await GetWorkAttributeAsyncCall(WorkSchema.audio);

            work.Genre = await GetWorkAttributeAsyncCall(WorkSchema.genre);

            work.Keywords = await GetWorkAttributeAsyncCall(WorkSchema.keywords);

            var byArtist = await GetWorkAttributeAsyncCall(WorkSchema.byArtist);

            if (IsAddress(byArtist))
            {
                work.ByArtistAddress = byArtist;
            }
            else
            {
                work.ByArtistName = byArtist;
            }

            var featuredArtist1 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist1);

            var featuredArtist2 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist2);

            var featuredArtist3 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist3);

            var featuredArtist4 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist4);

            var featuredArtist5 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist5);

            var featuredArtist6 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist6);

            var featuredArtist7 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist7);

            var featuredArtist8 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist8);

            var featuredArtist9 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist9);

            var featuredArtist10 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist10);

            var featuredArtistRole1 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole1);

            var featuredArtistRole2 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole2);

            var featuredArtistRole3 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole3);

            var featuredArtistRole4 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole4);

            var featuredArtistRole5 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole5);

            var featuredArtistRole6 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole6);

            var featuredArtistRole7 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole7);

            var featuredArtistRole8 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole8);

            var featuredArtistRole9 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole9);

            var featuredArtistRole10 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole10);

            work.AddFeatureArtist(1, featuredArtist1, featuredArtistRole1);
            work.AddFeatureArtist(2, featuredArtist2, featuredArtistRole2);
            work.AddFeatureArtist(3, featuredArtist3, featuredArtistRole3);
            work.AddFeatureArtist(4, featuredArtist4, featuredArtistRole4);
            work.AddFeatureArtist(5, featuredArtist5, featuredArtistRole5);
            work.AddFeatureArtist(6, featuredArtist6, featuredArtistRole6);
            work.AddFeatureArtist(7, featuredArtist7, featuredArtistRole7);
            work.AddFeatureArtist(8, featuredArtist8, featuredArtistRole8);
            work.AddFeatureArtist(9, featuredArtist9, featuredArtistRole9);
            work.AddFeatureArtist(10, featuredArtist10, featuredArtistRole10);

            var contributingArtist1 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist1);

            var contributingArtist2 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist2);

            var contributingArtist3 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist3);

            var contributingArtist4 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist4);

            var contributingArtist5 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist5);

            var contributingArtist6 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist6);

            var contributingArtist7 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist7);

            var contributingArtist8 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist8);

            var contributingArtist9 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist9);

            var contributingArtist10 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist10);

            var contributingArtistRole1 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole1);

            var contributingArtistRole2 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole2);

            var contributingArtistRole3 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole3);

            var contributingArtistRole4 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole4);

            var contributingArtistRole5 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole5);

            var contributingArtistRole6 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole6);

            var contributingArtistRole7 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole7);

            var contributingArtistRole8 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole8);

            var contributingArtistRole9 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole9);

            var contributingArtistRole10 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole10);

            work.AddContributingArtist(1, contributingArtist1, contributingArtistRole1);
            work.AddContributingArtist(2, contributingArtist2, contributingArtistRole2);
            work.AddContributingArtist(3, contributingArtist3, contributingArtistRole3);
            work.AddContributingArtist(4, contributingArtist4, contributingArtistRole4);
            work.AddContributingArtist(5, contributingArtist5, contributingArtistRole5);
            work.AddContributingArtist(6, contributingArtist6, contributingArtistRole6);
            work.AddContributingArtist(7, contributingArtist7, contributingArtistRole7);
            work.AddContributingArtist(8, contributingArtist8, contributingArtistRole8);
            work.AddContributingArtist(9, contributingArtist9, contributingArtistRole9);
            work.AddContributingArtist(10, contributingArtist10, contributingArtistRole10);

            var performingArtist1 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist1);

            var performingArtist2 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist2);

            var performingArtist3 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist3);

            var performingArtist4 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist4);

            var performingArtist5 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist5);

            var performingArtist6 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist6);

            var performingArtist7 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist7);

            var performingArtist8 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist8);

            var performingArtist9 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist9);

            var performingArtist10 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist10);

            var performingArtistRole1 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole1);

            var performingArtistRole2 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole2);

            var performingArtistRole3 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole3);

            var performingArtistRole4 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole4);

            var performingArtistRole5 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole5);

            var performingArtistRole6 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole6);

            var performingArtistRole7 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole7);

            var performingArtistRole8 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole8);

            var performingArtistRole9 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole9);

            var performingArtistRole10 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole10);

            work.AddPerformingArtist(1, performingArtist1, performingArtistRole1);
            work.AddPerformingArtist(2, performingArtist2, performingArtistRole2);
            work.AddPerformingArtist(3, performingArtist3, performingArtistRole3);
            work.AddPerformingArtist(4, performingArtist4, performingArtistRole4);
            work.AddPerformingArtist(5, performingArtist5, performingArtistRole5);
            work.AddPerformingArtist(6, performingArtist6, performingArtistRole6);
            work.AddPerformingArtist(7, performingArtist7, performingArtistRole7);
            work.AddPerformingArtist(8, performingArtist8, performingArtistRole8);
            work.AddPerformingArtist(9, performingArtist9, performingArtistRole9);
            work.AddPerformingArtist(10, performingArtist10, performingArtistRole10);


            work.Label = await GetWorkAttributeAsyncCall(WorkSchema.label);

            work.Description = await GetWorkAttributeAsyncCall(WorkSchema.description);

            work.Publisher = await GetWorkAttributeAsyncCall(WorkSchema.publisher);

            work.HasPartOf        = TryParseToBolean(await GetWorkAttributeAsyncCall(WorkSchema.hasPartOf), false);
            work.IsPartOf         = TryParseToBolean(await GetWorkAttributeAsyncCall(WorkSchema.isPartOf), false);
            work.IsFamilyFriendly = await GetWorkAttributeAsyncCall(WorkSchema.isFamilyFriendly);

            work.License = await GetWorkAttributeAsyncCall(WorkSchema.license);

            work.IswcCode = await GetWorkAttributeAsyncCall(WorkSchema.iswcCode);

            return(work);
        }