コード例 #1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            string filmAd = txtFilm.Text.Trim();
            int    puan   = Convert.ToInt32(gboPuan
                                            .Controls
                                            .OfType <RadioButton>()
                                            .FirstOrDefault(x => x.Checked)
                                            .Tag);
            List <Tur> seciliTurler = clbTur.CheckedItems.OfType <Tur>().ToList();

            byte[] foto = fotoVarMi ? Utilities.ImageToByteArray(pboFoto.Image) : null;

            if (filmAd == "")
            {
                MessageBox.Show("Film adı girmediniz!");
                return;
            }
            if (clbTur.CheckedItems.Count == 0)
            {
                MessageBox.Show("Film için en az bir tür seçmelisiniz");
                return;
            }


            if (duzenlenen == null)
            {
                #region FilmEkle
                Film film = new Film()
                {
                    FilmAd = filmAd,
                    Puan   = puan,
                    Turler = seciliTurler,
                    Foto   = foto
                };
                #endregion

                db.Filmler.Add(film);
            }
            else
            {
                #region Film Düzenle
                duzenlenen.FilmAd = filmAd;
                duzenlenen.Puan   = puan;
                duzenlenen.Turler = seciliTurler;
                duzenlenen.Foto   = foto;
                #endregion
            }

            #region without oftype
            //film.Turler = new List<Tur>();
            //foreach (var item in clbTur.CheckedItems)
            //{
            //    film.Turler.Add((Tur)item);
            //}
            #endregion

            db.SaveChanges();
            FormuResetle();
            FilmleriListele();
        }
コード例 #2
0
ファイル: TurlerForm.cs プロジェクト: MAlkisla/FilmKardesligi
        private void btnEkle_Click(object sender, EventArgs e)
        {
            string turAd = txtTurAd.Text.Trim();

            if (turAd == "")
            {
                MessageBox.Show("Tür adı girmediniz!");
                return;
            }
            if (duzenlenen == null)
            {
                db.Turler.Add(new Tur()
                {
                    TurAd = turAd
                });
            }
            else
            {
                duzenlenen.TurAd = turAd;
                FormuResetle();
            }
            db.SaveChanges();
            txtTurAd.Clear();
            TurleriListele();
            DegisiklikYapildiginda(EventArgs.Empty);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: canhalfe/FilmKardesligi
        private void btnEkle_Click(object sender, EventArgs e)
        {
            int puan = Convert.ToInt32(gboPuan
                                       .Controls.OfType <RadioButton>()
                                       .FirstOrDefault(x => x.Checked)
                                       .Tag);

            List <Tur> seciliTurler = clbTurler.CheckedItems.OfType <Tur>().ToList();

            string filmAd = txtFilmAd.Text.Trim();

            if (filmAd == "")
            {
                MessageBox.Show("Film Adı Girmelisiniz.");
                return;
            }

            if (clbTurler.CheckedItems.Count == 0)
            {
                MessageBox.Show("Film için en az bir tür seçmelisiniz.");
                return;
            }

            if (duzenlenen == null)
            {
                #region Film Ekle

                Film film = new Film()
                {
                    FilmAd = filmAd,
                    Puan   = puan,
                    Turler = seciliTurler
                };
                db.Filmler.Add(film);
                #endregion
            }
            else
            {
                #region Film Duzenle
                duzenlenen.FilmAd = filmAd;
                duzenlenen.Puan   = puan;
                duzenlenen.Turler = seciliTurler;
                #endregion
            }

            db.SaveChanges();
            FormuTemizle();
            FilmleriListele();
        }