Example #1
0
        /// <summary>
        /// Modify an existing studio.
        /// </summary>
        /// <param name="text"></param>
        private void EditStudio(string text)
        {
            text = text.Trim();

            if (!this.NameIsValid(text, this.list_Studios.Items))
            {
                this.ShowInvalidMessage();

                return;
            }

            if (this.list_Studios.SelectedIndex >= 0)
            {
                Entity.Studio studio = this.studios[this.list_Studios.SelectedIndex];
                studio.Name = text;

                Repository.Studio.Instance.Update(studio);
            }

            this.list_Studios.Items.Clear();
            this.LoadStudios();
        }
Example #2
0
        /// <summary>
        /// Add a studio to list and db.
        /// </summary>
        /// <param name="text"></param>
        /// <param name="type"></param>
        private void AddStudio(string text)
        {
            text = text.Trim();

            if (!this.NameIsValid(text, this.list_Studios.Items))
            {
                this.ShowInvalidMessage();

                return;
            }

            Entity.Studio studio = new Entity.Studio()
            {
                Name = text
            };

            // In order, add to object list, display list and DB
            this.studios.Add(studio);
            this.list_Studios.Items.Add(studio.Name);

            Repository.Studio.Instance.Add(studio);
        }
Example #3
0
        /*
         * ======================================
         * Action
         * ======================================
         */

        #region Action

        /// <summary>
        /// Add an entity in database.
        /// </summary>
        /// <param name="episode"></param>
        /// <returns>created entity ID</returns>
        public int Add(Entity.Studio entity)
        {
            App.db.Insert(Entity.Studio.TABLE, this.table.GetKeysAndValues(entity));

            return(App.db.LastId(Entity.Studio.TABLE));
        }
Example #4
0
 /// <summary>
 /// Update the whole entity.
 /// </summary>
 /// <param name="entity"></param>
 public void Update(Entity.Studio entity)
 {
     App.db.Update(Entity.Studio.TABLE, entity.Id, this.table.GetKeysAndValues(entity));
 }
Example #5
0
        public void CreateTable(Entity.Studio genre)
        {
            string exp = this.table.GetExpression(genre);

            App.db.CreateTable(exp);
        }