private void PrzesunElementHistorii(int old_id) { using (DataClasses1DataContext Polaczenie = new DataClasses1DataContext()) { var query = from Film in Polaczenie.ObejrzaneFilmies where Film.Id == old_id select Film; //znajduje film o podanym ID ObejrzaneFilmy nowy = new ObejrzaneFilmy(); foreach (ObejrzaneFilmy FM in query) { nowy.Id = ID_Filmu++; nowy.MomentZatrzymania = FM.MomentZatrzymania; nowy.SciezkaDoPliku = FM.SciezkaDoPliku; nowy.Tytul = FM.Tytul; try { Polaczenie.ObejrzaneFilmies.InsertOnSubmit(nowy); Polaczenie.ObejrzaneFilmies.DeleteOnSubmit(FM); Polaczenie.SubmitChanges(); } catch (Exception exc) { MessageBox.Show(exc.ToString()); } } } dataGridView1.Update(); }
private void UpdateCzasZatrzymania() { if (this.Player.currentMedia != null && !czyYT) { DataClasses1DataContext Polaczenie = new DataClasses1DataContext(); var query = from Film in Polaczenie.ObejrzaneFilmies where Film.Id == ID_Filmu - 1 select Film; //znajduje ostatni dodany do historii film ObejrzaneFilmy nowy = new ObejrzaneFilmy(); foreach (ObejrzaneFilmy FM in query) { FM.MomentZatrzymania = this.Player.Ctlcontrols.currentPosition; try { Polaczenie.SubmitChanges(); } catch (Exception exc) { MessageBox.Show(exc.ToString()); } } } else if (this.Player.currentMedia != null && czyYT == true) { DataClasses2DataContext Conn = new DataClasses2DataContext(); var query = from YT in Conn.YTs where YT.Id == ID_YT - 1 select YT; YT nowy = new YT(); foreach (YT x in query) { x.MomentZatrzymania = this.Player.Ctlcontrols.currentPosition; try { Conn.SubmitChanges(); } catch (Exception exc) { MessageBox.Show(exc.ToString()); } } } }
partial void DeleteObejrzaneFilmy(ObejrzaneFilmy instance);
partial void UpdateObejrzaneFilmy(ObejrzaneFilmy instance);
partial void InsertObejrzaneFilmy(ObejrzaneFilmy instance);
private void DodajDoHistorii() { if (!czyYT) { if (this.Player.currentMedia != null) { try { using (DataClasses1DataContext PolaczenieZBaza = new DataClasses1DataContext()) { var Dane = new ObejrzaneFilmy { Id = ID_Filmu++, MomentZatrzymania = this.Player.Ctlcontrols.currentPosition, SciezkaDoPliku = CurrentVideoPath }; if (Title.Length < 50) { Dane.Tytul = Title; } else { Dane.Tytul = Title.Substring(0, 50); } PolaczenieZBaza.ObejrzaneFilmies.InsertOnSubmit(Dane); PolaczenieZBaza.SubmitChanges(); } } catch (Exception exc) { MessageBox.Show(exc.ToString()); } } } else { if (this.Player.currentMedia != null) { using (DataClasses2DataContext PolaczenieZBazaYT = new DataClasses2DataContext()) { var Dane = new YT { Id = ID_YT++, MomentZatrzymania = this.Player.Ctlcontrols.currentPosition, URL = szukanie1.Url, }; if (szukanie1.TitleYT.Length < 50) { Dane.Title = szukanie1.TitleYT; } else { Dane.Title = szukanie1.TitleYT.Substring(0, 50); } try { PolaczenieZBazaYT.YTs.InsertOnSubmit(Dane); PolaczenieZBazaYT.SubmitChanges(); } catch (Exception exc) { MessageBox.Show(exc.ToString()); } } } } }