Пример #1
0
        public void IspisNadjenoga(List <Movies> filmovi)
        {
            DataGridViewFilmovi.Rows.Clear();

            foreach (Movies item in filmovi)
            {
                DataGridViewFilmovi.Rows.Add(item.Title, item.Year);
                DataGridViewFilmovi.Refresh();
            }
        }
Пример #2
0
        private void DataGridViewFilmovi_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                Movies Jess;
                DataGridViewFilmovi.Rows[e.RowIndex].Selected = true;
                if (DataGridViewFilmovi.CurrentCell.ColumnIndex.Equals(2) && e.RowIndex != -1)
                {
                    FormAddMovie FormAddMovie = new FormAddMovie();
                    var          imeFilma     = DataGridViewFilmovi.Rows[e.RowIndex].Cells[0].Value.ToString();
                    var          godinaFilma  = DataGridViewFilmovi.Rows[e.RowIndex].Cells[1].Value.ToString();

                    using (WebClient webClient = new WebClient())
                    {
                        var response = webClient.DownloadString("http://www.omdbapi.com/?t=" + imeFilma + "&y=" + godinaFilma + "&apikey=" + ApiKey);

                        Movies movie = Newtonsoft.Json.JsonConvert.DeserializeObject <Movies>(response);
                        Jess = movie;
                        if (movie.Response == "True")
                        {
                            FormAddMovie.movieTitle.Text  = movie.Title;
                            FormAddMovie.movieYear.Text   = movie.Year;
                            FormAddMovie.lblRuntime.Text  = movie.Runtime;
                            FormAddMovie.lblGenre.Text    = movie.Genre;
                            FormAddMovie.lblDirector.Text = movie.Director;
                            FormAddMovie.lblimdb.Text     = movie.ImdbRating;

                            var request = WebRequest.Create(movie.Poster);
                            using (var resp = request.GetResponse())
                                using (var stream = resp.GetResponseStream())
                                {
                                    FormAddMovie.pictureBox1.Image    = Bitmap.FromStream(stream);
                                    FormAddMovie.pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
                                }
                        }
                        else
                        {
                            string text = "Error";
                            IspisMessageBox(text);
                        }
                    }

                    FormAddMovie.UzimanjeFilma(Jess);

                    FormAddMovie.ShowDialog();
                    DataGridViewFilmovi.Refresh();
                    IspisivanjeMojihFilmova();
                }
            }
        }