コード例 #1
0
        public override ICollection <director> getDirectors(HtmlNode victimDetailContent)
        {
            var dd        = getDDItems();
            var directors = dd[1].InnerText.Trim().Split(',');
            ICollection <director> dirs = new HashSet <director>();

            foreach (var director in directors)
            {
                try
                {
                    string directorName = director.Trim();
                    if (directorName == "")
                    {
                        continue;
                    }
                    var alias     = UnicodeUtil.convertToAlias(directorName);
                    var newEntity = new director()
                    {
                        name = directorName, alias = alias
                    };
                    if (directorExisted(directorName))
                    {
                        newEntity = findDirectorByName(directorName);
                        setModified(newEntity);
                    }
                    dirs.Add(newEntity);
                }
                catch
                {
                    continue;
                }
            }
            return(dirs);
        }
コード例 #2
0
        private void DeleteDirector()
        {
            int directorId = Convert.ToInt32(txbDirectorId.Text);

            director director = db.directors.FirstOrDefault(x => x.dir_id == directorId);

            if (director == null)
            {
                MessageBox.Show("Director không tồn tại, xoá không thành công");
            }
            else
            {
                try
                {
                    db.directors.Remove(director);
                    db.SaveChanges();

                    MessageBox.Show("Xoá thành công");

                    ReloadDataGird();
                }
                catch (Exception)
                {
                    MessageBox.Show("Xoá không thành công");
                }
            }
        }
コード例 #3
0
        private void AddDirector()
        {
            if (txbDirectorFirstName.Text == "" ||
                txbDirectorLastName.Text == "")
            {
                MessageBox.Show("Thông tin chưa đủ");
            }

            try
            {
                director director = new director();
                director.dir_fname = txbDirectorFirstName.Text;
                director.dir_lname = txbDirectorLastName.Text;
                director.dir_image = txbDirectorImage.Text;

                db.directors.Add(director);
                db.SaveChanges();

                MessageBox.Show("Thêm actor thành công");

                ReloadDataGird();
            }
            catch (Exception)
            {
                MessageBox.Show("Thêm actor thất bại");
            }
        }
コード例 #4
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (dgvDirectors.SelectedRows.Count > 0)
     {
         try
         {
             using (MovieDB context = new MovieDB())
             {
                 DataGridViewRow row      = dgvDirectors.SelectedRows[0];
                 director        director = (director)row.Tag;
                 if (MessageBox.Show("Are you sure you want to delete director: " + director.member_of_cast_and_crew.first_name + " " + director.member_of_cast_and_crew.last_name + "?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes)
                 {
                     context.directors.Attach(director);
                     director.member_of_cast_and_crew.active = 0;
                     context.SaveChanges();
                     RefreshTableAndFilters();
                     ActorsUcl.Instance.RefreshTableAndFilters();
                     MoviesUcl.Instance.RefreshTableAndFilters();
                     MessageBox.Show("Director successfully deleted.", "Success", MessageBoxButtons.OK);
                 }
             }
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.StackTrace);
         }
     }
     else
     {
         MessageBox.Show("You haven't chosen a director.", "Warning", MessageBoxButtons.OK);
     }
 }
コード例 #5
0
ファイル: BilutvVictim.cs プロジェクト: pcb-gr/NTVideoData
        public override ICollection <director> getDirectors(HtmlNode victimDetailContent)
        {
            var dd        = victimDetailContent.SelectNodes("//ul[@class='meta-data'] //li");
            var directors = convertNodesToArray(dd[dd.Count - 10].SelectNodes("./a"));
            ICollection <director> dirs = new HashSet <director>();

            foreach (var director in directors)
            {
                try
                {
                    string directorName = director.Trim();
                    if (directorName == "")
                    {
                        continue;
                    }
                    var alias     = UnicodeUtil.convertToAlias(directorName);
                    var newEntity = new director()
                    {
                        name = directorName, alias = alias
                    };
                    if (directorExisted(directorName))
                    {
                        newEntity = findDirectorByName(directorName);
                        setModified(newEntity);
                    }
                    dirs.Add(newEntity);
                }
                catch
                {
                    continue;
                }
            }
            return(dirs);
        }
コード例 #6
0
        public void DeleteDirector(int id)
        {
            director director = db.directors.Find(id);

            db.directors.Attach(director);
            db.directors.Remove(director);
            db.SaveChanges();
        }
コード例 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            director director = db.director.Find(id);

            db.director.Remove(director);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
 public void AddDirector(director director)
 {
     if (director == null)
     {
         return;
     }
     db.directors.Add(director);
     db.SaveChanges();
 }
コード例 #9
0
 void Awake()
 {
     Random.InitState((int)System.DateTime.Now.Ticks);
     myUFOfactory = new GameObject("UFOfactory");
     myUFOfactory.AddComponent <UFOfactory>();
     director = director.getInstance();
     factory  = Singleton <UFOfactory> .Instance;
     director.currentController = this;
 }
コード例 #10
0
 public ActionResult Edit([Bind(Include = "id,firstname,lastname")] director director)
 {
     if (ModelState.IsValid)
     {
         db.Entry(director).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(director));
 }
コード例 #11
0
        public ActionResult Create([Bind(Include = "id,firstname,lastname")] director director)
        {
            if (ModelState.IsValid)
            {
                db.director.Add(director);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(director));
        }
コード例 #12
0
 public DirectorForm(director director)
 {
     this.director = director;
     InitializeComponent();
     if (director.id == 0)
     {
         return;
     }
     textBox_DirectorFname.Text = director.fname;
     textBox_DirectorLname.Text = director.lname;
 }
コード例 #13
0
    // Use this for initialization
    void Start()
    {
        this.rigidDanbel = GetComponent <Rigidbody2D>();
        float px = Random.Range(-20, 21);

        rigidDanbel.velocity = new Vector2(px / 10, rigidDanbel.velocity.y);
        Destroy(gameObject, timer);

        this.player = GameObject.Find("UNITYCHAN");

        uiDir            = GameObject.Find("UIDirector");
        this.scoreScript = uiDir.GetComponent <director>();
    }
コード例 #14
0
    // Update is called once per frame
    void Update()
    {
        director directorscript = director.GetComponent <director>();

        //Debug.Log(director.GetComponent<director>());
        time += .017f;
        transform.position = startPosition + new Vector3(time * speed, 0f, 0f);

        if (Vector3.Distance(transform.position, startPosition) > 11f & directorscript.rerollenabled)
        {
            reroll();
        }
    }
コード例 #15
0
        public ActionResult Create(director director)
        {
            try
            {
                _directorAccess.AddDirector(director);


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #16
0
        // GET: directors/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            director director = db.director.Find(id);

            if (director == null)
            {
                return(HttpNotFound());
            }
            return(View(director));
        }
コード例 #17
0
 private void btnDetails_Click(object sender, EventArgs e)
 {
     if (dgvDirectors.SelectedRows.Count > 0)
     {
         DataGridViewRow row      = dgvDirectors.SelectedRows[0];
         director        director = (director)row.Tag;
         MemberOfCastAndCrewDetailsForm memberOfCastAndCrewDetailsForm = new MemberOfCastAndCrewDetailsForm(director.id, "director");
         memberOfCastAndCrewDetailsForm.ShowDialog();
     }
     else
     {
         MessageBox.Show("You haven't chosen a director.", "Warning", MessageBoxButtons.OK);
     }
 }
コード例 #18
0
ファイル: ActorsUcl.cs プロジェクト: mijicdejan/HCI_Movies
        private void btnAdd_Click(object sender, EventArgs e)
        {
            AddMemberOfCastAndCrewForm addMemberOfCastAndCrew = new AddMemberOfCastAndCrewForm("actor");

            if (DialogResult.OK == addMemberOfCastAndCrew.ShowDialog())
            {
                try
                {
                    using (MovieDB context = new MovieDB())
                    {
                        DateTime?died = addMemberOfCastAndCrew.Dead ? addMemberOfCastAndCrew.Died : (DateTime?)null;
                        var      memberOfCastAndCrew = new member_of_cast_and_crew()
                        {
                            first_name = addMemberOfCastAndCrew.FirstName,
                            last_name  = addMemberOfCastAndCrew.LastName,
                            birthplace = addMemberOfCastAndCrew.Birthplace,
                            born       = addMemberOfCastAndCrew.Born,
                            died       = died,
                            bio        = addMemberOfCastAndCrew.Bio,
                            image      = addMemberOfCastAndCrew.MemberImage,
                            active     = 1
                        };
                        var actor = new actor()
                        {
                            member_of_cast_and_crew = memberOfCastAndCrew
                        };
                        context.actors.Add(actor);
                        if (addMemberOfCastAndCrew.DoubleMember)
                        {
                            var director = new director()
                            {
                                member_of_cast_and_crew = memberOfCastAndCrew
                            };
                            context.directors.Add(director);
                        }
                        context.SaveChanges();
                        RefreshTableAndFilters();
                        DirectorsUcl.Instance.RefreshTableAndFilters();
                        MoviesUcl.Instance.RefreshTableAndFilters();
                        MessageBox.Show("Actor successfully added.", "Success", MessageBoxButtons.OK);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.StackTrace);
                }
            }
        }
コード例 #19
0
        private void btn_AddDirector_Click(object sender, EventArgs e)
        {
            director director = new director();

            director.id = 0;
            DirectorForm form = new DirectorForm(director);

            var result = form.ShowDialog();

            if (result != DialogResult.OK)
            {
                return;
            }

            _model.AddDirector(form.getDirector());
            Refresh();
        }
コード例 #20
0
        public string createDirector(DirectorEntity directorEntity)
        {
            using (var scope = new TransactionScope())
            {
                if (directorEntity != null)
                {
                    if (!_uow.DirectoryRepository.Exists(directorEntity.director_name))
                    {
                        director director = DirectorMapperInitializer(directorEntity);
                        _uow.DirectoryRepository.Insert(director);
                        if (director.directorMovies.Count() > 0)
                        {
                            ICollection <directorMovie> directorMovies = DirectorMovieMapperInitializer(directorEntity);
                            _uow.DirectorMovieRepository.InsertBatch(directorMovies);
                        }

                        if (director.directorGenres.Count() > 0)
                        {
                            ICollection <directorGenre> directorGenres = DirectorGenreMapperIntializer(directorEntity);
                            _uow.DirectorGenreRepository.InsertBatch(directorGenres);
                        }


                        _uow.Commit();
                        scope.Complete();

                        return(director.director_name);
                    }
                    else
                    {
                        return("director exists");
                    }
                }

                return("-1");
            }
        }
コード例 #21
0
        private void UpdateDirector()
        {
            int directorId = Convert.ToInt32(txbDirectorId.Text);

            if (txbDirectorFirstName.Text == "" ||
                txbDirectorLastName.Text == "")
            {
                MessageBox.Show("Thông tin chưa đủ");
            }
            else
            {
                director director = db.directors.FirstOrDefault(x => x.dir_id == directorId);
                if (director == null)
                {
                    MessageBox.Show("Director không tồn tại, sửa không thành công");
                }
                else
                {
                    try
                    {
                        director.dir_fname = txbDirectorFirstName.Text;
                        director.dir_lname = txbDirectorLastName.Text;
                        director.dir_image = txbDirectorImage.Text;

                        db.SaveChanges();
                        MessageBox.Show("Sửa thành công");

                        ReloadDataGird();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Sửa không thành công");
                    }
                }
            }
        }
コード例 #22
0
 public void Add(director director)
 {
     _context.directors.Add(director);
     Save();
 }
コード例 #23
0
ファイル: Form1.cs プロジェクト: 879032828/C---Code
 /// <summary>
 /// 建造者模式测试客户端
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button4_Click(object sender, EventArgs e)
 {
     director director = new director();
     ConcreteBuilder builder1 = new ConcreteBuilder();
 }
コード例 #24
0
        private void btnAddDirector_Click(object sender, EventArgs e)
        {
            AddMemberOfCastAndCrewForm addMemberOfCastAndCrew = new AddMemberOfCastAndCrewForm("director");

            if (DialogResult.OK == addMemberOfCastAndCrew.ShowDialog())
            {
                try
                {
                    using (MovieDB context = new MovieDB())
                    {
                        DateTime?died = addMemberOfCastAndCrew.Dead ? addMemberOfCastAndCrew.Died : (DateTime?)null;
                        var      memberOfCastAndCrew = new member_of_cast_and_crew()
                        {
                            first_name = addMemberOfCastAndCrew.FirstName,
                            last_name  = addMemberOfCastAndCrew.LastName,
                            birthplace = addMemberOfCastAndCrew.Birthplace,
                            born       = addMemberOfCastAndCrew.Born,
                            died       = died,
                            bio        = addMemberOfCastAndCrew.Bio,
                            image      = addMemberOfCastAndCrew.MemberImage,
                            active     = 1
                        };
                        var director = new director()
                        {
                            member_of_cast_and_crew = memberOfCastAndCrew
                        };
                        context.directors.Add(director);
                        if (addMemberOfCastAndCrew.DoubleMember)
                        {
                            var actor = new actor()
                            {
                                member_of_cast_and_crew = memberOfCastAndCrew
                            };
                            context.actors.Add(actor);
                        }
                        context.SaveChanges();
                        FillDirectorsList();
                        var directorItems = lvDirectors.Items;
                        foreach (var checkedDirector in MovieDirectors.ToList())
                        {
                            foreach (var item in directorItems)
                            {
                                director directorItem = (director)(item as ListViewItem).Tag;
                                if (directorItem.id == checkedDirector.id)
                                {
                                    (item as ListViewItem).Checked = true;
                                }
                            }
                        }
                        FillActorsList();
                        var actorItems = lvActors.Items;
                        foreach (var checkedActor in MovieActors.ToList())
                        {
                            foreach (var item in actorItems)
                            {
                                actor actorItem = (actor)(item as ListViewItem).Tag;
                                if (actorItem.id == checkedActor.id)
                                {
                                    (item as ListViewItem).Checked = true;
                                }
                            }
                        }
                        MoviesUcl.Instance.RefreshTableAndFilters();
                        ActorsUcl.Instance.RefreshTableAndFilters();
                        DirectorsUcl.Instance.RefreshTableAndFilters();
                        MessageBox.Show("Director successfully added.", "Success", MessageBoxButtons.OK);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.StackTrace);
                }
            }
        }
コード例 #25
0
 private void Start()
 {
     director = director.getInstance();
 }
コード例 #26
0
ファイル: DirectorAccess.cs プロジェクト: arqum/allGreatFilms
 public void AddDirector(director director)
 {
     _directorRepository.Add(director);
 }
コード例 #27
0
ファイル: ActorsUcl.cs プロジェクト: mijicdejan/HCI_Movies
        private void btnEdit_Click(object sender, EventArgs e)
        {
            AddMemberOfCastAndCrewForm addMemberOfCastAndCrew = new AddMemberOfCastAndCrewForm("actor");

            if (dgvActors.SelectedRows.Count > 0)
            {
                try
                {
                    using (MovieDB context = new MovieDB())
                    {
                        DataGridViewRow row   = dgvActors.SelectedRows[0];
                        actor           actor = (actor)row.Tag;
                        addMemberOfCastAndCrew.FirstName  = actor.member_of_cast_and_crew.first_name;
                        addMemberOfCastAndCrew.LastName   = actor.member_of_cast_and_crew.last_name;
                        addMemberOfCastAndCrew.Birthplace = actor.member_of_cast_and_crew.birthplace;
                        addMemberOfCastAndCrew.Born       = actor.member_of_cast_and_crew.born;
                        if (actor.member_of_cast_and_crew.died.HasValue)
                        {
                            addMemberOfCastAndCrew.Dead = true;
                            addMemberOfCastAndCrew.Died = actor.member_of_cast_and_crew.died.Value;
                        }
                        else
                        {
                            addMemberOfCastAndCrew.Dead = false;
                        }
                        addMemberOfCastAndCrew.MemberImage = actor.member_of_cast_and_crew.image;
                        addMemberOfCastAndCrew.Bio         = actor.member_of_cast_and_crew.bio;
                        var directors = (from c in context.directors
                                         where c.id == actor.id &&
                                         c.member_of_cast_and_crew.active == 1
                                         select c).ToList();
                        if (directors.Count > 0)
                        {
                            addMemberOfCastAndCrew.DoubleMember = true;
                        }
                        else
                        {
                            addMemberOfCastAndCrew.DoubleMember = false;
                        }

                        if (DialogResult.OK == addMemberOfCastAndCrew.ShowDialog())
                        {
                            context.actors.Attach(actor);
                            actor.member_of_cast_and_crew.first_name = addMemberOfCastAndCrew.FirstName;
                            actor.member_of_cast_and_crew.last_name  = addMemberOfCastAndCrew.LastName;
                            actor.member_of_cast_and_crew.birthplace = addMemberOfCastAndCrew.Birthplace;
                            actor.member_of_cast_and_crew.born       = addMemberOfCastAndCrew.Born;
                            if (addMemberOfCastAndCrew.Dead)
                            {
                                actor.member_of_cast_and_crew.died = addMemberOfCastAndCrew.Died;
                            }
                            else
                            {
                                actor.member_of_cast_and_crew.died = null;
                            }
                            actor.member_of_cast_and_crew.image = addMemberOfCastAndCrew.MemberImage;
                            actor.member_of_cast_and_crew.bio   = addMemberOfCastAndCrew.Bio;

                            if (addMemberOfCastAndCrew.DoubleMember)
                            {
                                if (directors.Count == 0)
                                {
                                    var director = new director()
                                    {
                                        member_of_cast_and_crew = actor.member_of_cast_and_crew
                                    };
                                    context.directors.Add(director);
                                }
                            }
                            else
                            {
                                if (directors.Count > 0)
                                {
                                    var director = directors[0];
                                    context.directors.Remove(director);
                                }
                            }
                            context.SaveChanges();
                            RefreshTableAndFilters();
                            DirectorsUcl.Instance.RefreshTableAndFilters();
                            MoviesUcl.Instance.RefreshTableAndFilters();
                            MessageBox.Show("Changes successfully saved.", "Success", MessageBoxButtons.OK);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.StackTrace);
                }
            }
            else
            {
                MessageBox.Show("You haven't chosen an actor.", "Warning", MessageBoxButtons.OK);
            }
        }
コード例 #28
0
        private void AddMovieForm_Load(object sender, EventArgs e)
        {
            tbName.Text          = MovieName;
            tbRuntime.Text       = Runtime == 0 ? "" : Runtime.ToString();
            dtpReleaseDate.Value = ReleaseDate;
            tbBudget.Text        = Budget == 0 ? "" : Budget.ToString();
            tbGross.Text         = Gross == 0 ? "" : Gross.ToString();
            tbTagline.Text       = Tagline;
            rtbPlotSummary.Text  = PlotSummary;
            if (Poster.StartsWith("\\"))
            {
                Poster = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + Poster;
            }
            try
            {
                pbPoster.Image = Image.FromFile(Poster);
            }
            catch (FileNotFoundException ex)
            {
                pbPoster.Image = Image.FromFile(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\Posters\\default.png");
            }
            var genreItems = lvGenres.Items;

            foreach (var genre in Genres.ToList())
            {
                foreach (var item in genreItems)
                {
                    genre genreItem = (genre)(item as ListViewItem).Tag;
                    if (genreItem.id == genre.id)
                    {
                        (item as ListViewItem).Checked = true;
                    }
                }
                checkedGenres.Add(genre);
            }
            var languageItems = lvLanguages.Items;

            foreach (var language in Languages.ToList())
            {
                foreach (var item in languageItems)
                {
                    language languageItem = (language)(item as ListViewItem).Tag;
                    if (languageItem.id == language.id)
                    {
                        (item as ListViewItem).Checked = true;
                    }
                }
                checkedLanguages.Add(language);
            }
            var actorItems = lvActors.Items;

            foreach (var actor in MovieActors.ToList())
            {
                foreach (var item in actorItems)
                {
                    actor actorItem = (actor)(item as ListViewItem).Tag;
                    if (actorItem.id == actor.id)
                    {
                        (item as ListViewItem).Checked = true;
                    }
                }
                checkedActors.Add(actor);
            }
            var directorItems = lvDirectors.Items;

            foreach (var director in MovieDirectors.ToList())
            {
                foreach (var item in directorItems)
                {
                    director directorItem = (director)(item as ListViewItem).Tag;
                    if (directorItem.id == director.id)
                    {
                        (item as ListViewItem).Checked = true;
                    }
                }
                checkedDirectors.Add(director);
            }
        }
コード例 #29
0
 void Start()
 {
     _director = director.getInstance();
 }