Beispiel #1
0
 private void dodajBtn_Click(object sender, EventArgs e)
 {
     if (imieTxt.Text != "" && nazwiskoTxt.Text != "")
     {
         using (filmdbEntities context = new filmdbEntities())
         {
             Rezyser toChange = new Rezyser();
             toChange.imie           = imieTxt.Text;
             toChange.nazwisko       = nazwiskoTxt.Text;
             toChange.narodowosc     = narodowoscTxt.Text;
             toChange.data_urodzenia = dataUrTxt.Text;
             context.Rezyser.Add(toChange);
             context.SaveChanges();
             this.rezyserTableAdapter.Fill(this.dataSet1.Rezyser);
             MessageBox.Show("Pomyślnie dodano nowego reżysera");
             imieTxt.Text       = "";
             nazwiskoTxt.Text   = "";
             narodowoscTxt.Text = "";
             dataUrTxt.Text     = "";
         }
     }
     else
     {
         MessageBox.Show("Imie i nazwisko nie mogą być puste");
     }
 }
        private void dodajBtn_Click(object sender, EventArgs e)
        {
            using (filmdbEntities context = new filmdbEntities())
            {
                BindingManagerBase bm = null;
                bm = allFilmsGrid.BindingContext[allFilmsGrid.DataSource, allFilmsGrid.DataMember];
                DataRow findRow  = ((DataRowView)bm.Current).Row;
                int     rowIndex = dataSet1.Tables["Film"].Rows.IndexOf(findRow);
                try
                {
                    int  id    = filmTableAdapter.GetData().ElementAt(rowIndex).film_id;
                    Film toAdd = context.Film.FirstOrDefault(k => k.film_id == id);

                    Rezyser a = context.Rezyser.Find(Rezyserzy.idRezysera);

                    if (!a.Film.Contains(toAdd))
                    {
                        a.Film.Add(toAdd);
                        context.SaveChanges();
                        directorFilms.DataSource = a.Film.ToList();
                    }
                    else
                    {
                        MessageBox.Show("Ten reżyser już jest w tym filmie");
                    }
                }
                catch (System.ArgumentOutOfRangeException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Beispiel #3
0
 private void zmienBtn_Click(object sender, EventArgs e)
 {
     if (imieTxt.Text != "" && nazwiskoTxt.Text != "")
     {
         using (filmdbEntities context = new filmdbEntities())
         {
             BindingManagerBase bm = null;
             bm = dataGridView1.BindingContext[dataGridView1.DataSource, dataGridView1.DataMember];
             DataRow findRow  = ((DataRowView)bm.Current).Row;
             int     rowIndex = dataSet1.Tables["Rezyser"].Rows.IndexOf(findRow);
             int     id       = rezyserTableAdapter.GetData().ElementAt(rowIndex).rezyser_id;
             Rezyser toChange = context.Rezyser.Find(id);
             toChange.imie           = imieTxt.Text;
             toChange.nazwisko       = nazwiskoTxt.Text;
             toChange.narodowosc     = narodowoscTxt.Text;
             toChange.data_urodzenia = dataUrTxt.Text;
             context.SaveChanges();
             this.rezyserTableAdapter.Fill(this.dataSet1.Rezyser);
         }
     }
     else
     {
         MessageBox.Show("Imie i nazwisko nie mogą być puste");
     }
 }
Beispiel #4
0
 private void usunBtn_Click(object sender, EventArgs e)
 {
     using (filmdbEntities context = new filmdbEntities())
     {
         BindingManagerBase bm = null;
         bm = dataGridView1.BindingContext[dataGridView1.DataSource, dataGridView1.DataMember];
         DataRow findRow  = ((DataRowView)bm.Current).Row;
         int     rowIndex = dataSet1.Tables["Rezyser"].Rows.IndexOf(findRow);
         int     id       = rezyserTableAdapter.GetData().ElementAt(rowIndex).rezyser_id;
         Rezyser toChange = context.Rezyser.Find(id);
         context.Rezyser.Remove(toChange);
         try
         {
             context.SaveChanges();
             dataGridView1.Rows.RemoveAt(rowIndex);
             this.rezyserTableAdapter.Fill(this.dataSet1.Rezyser);
             MessageBox.Show("Poprawnie usunięto");
             imieTxt.Text       = "";
             nazwiskoTxt.Text   = "";
             narodowoscTxt.Text = "";
             dataUrTxt.Text     = "";
         }
         catch (System.Data.Entity.Infrastructure.DbUpdateException ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Beispiel #5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ImieNazwisko")] Rezyser rezyser)
        {
            if (id != rezyser.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(rezyser);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RezyserExists(rezyser.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(rezyser));
        }
 private void Filmy_rezysera_Load(object sender, EventArgs e)
 {
     // TODO: This line of code loads data into the 'dataSet1.Film' table. You can move, or remove it, as needed.
     using (filmdbEntities context = new filmdbEntities())
     {
         Rezyser r = context.Rezyser.FirstOrDefault(a => a.rezyser_id == Rezyserzy.idRezysera);
         directorFilms.DataSource = r.Film.ToList();
     }
     this.filmTableAdapter.Fill(this.dataSet1.Film);
 }
Beispiel #7
0
        public async Task <IActionResult> Create([Bind("Id,ImieNazwisko")] Rezyser rezyser)
        {
            if (ModelState.IsValid)
            {
                _context.Add(rezyser);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(rezyser));
        }
 private void usunBtn_Click(object sender, EventArgs e)
 {
     using (filmdbEntities context = new filmdbEntities())
     {
         Film toDelete = null;
         for (int index = 0; index < directorFilms.SelectedRows.Count; index++)
         {
             var selectedRow = directorFilms.SelectedRows[index];
             toDelete = context.Film.Attach((Film)selectedRow.DataBoundItem);
         }
         Rezyser a = context.Rezyser.Find(Rezyserzy.idRezysera);
         a.Film.Remove(toDelete);
         context.SaveChanges();
         directorFilms.DataSource = a.Film.ToList();
     }
 }
Beispiel #9
0
 private void usunBtn_Click(object sender, EventArgs e)
 {
     using (filmdbEntities context = new filmdbEntities())
     {
         Rezyser toDelete = null;
         for (int index = 0; index < directorsInFilm.SelectedRows.Count; index++)
         {
             var selectedRow = directorsInFilm.SelectedRows[index];
             toDelete = context.Rezyser.Attach((Rezyser)selectedRow.DataBoundItem);
         }
         Film a = context.Film.FirstOrDefault(k => k.film_id == Filmy.filmId);
         a.Rezyser.Remove(toDelete);
         context.SaveChanges();
         directorsInFilm.DataSource = a.Rezyser.ToList();
     }
 }
Beispiel #10
0
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     using (filmdbEntities context = new filmdbEntities())
     {
         BindingManagerBase bm = null;
         bm = dataGridView1.BindingContext[dataGridView1.DataSource, dataGridView1.DataMember];
         DataRow findRow  = ((DataRowView)bm.Current).Row;
         int     rowIndex = dataSet1.Tables["Rezyser"].Rows.IndexOf(findRow);
         try
         {
             int     id       = rezyserTableAdapter.GetData().ElementAt(rowIndex).rezyser_id;
             Rezyser toChange = context.Rezyser.Find(id);
             imieTxt.Text       = toChange.imie;
             nazwiskoTxt.Text   = toChange.nazwisko;
             narodowoscTxt.Text = toChange.narodowosc;
             dataUrTxt.Text     = toChange.data_urodzenia;
         }
         catch (System.ArgumentOutOfRangeException ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }