public PesmeAlbuma DodajPesmaAlbum(PesmeAlbuma pesmeAlbuma) { if (pesmeAlbuma.Pesma == null) { MessageBox.Show("Niste sačuvali pesmu!"); return(null); } if (pesmeAlbuma.Album == null) { MessageBox.Show("Niste sačuvali album!"); return(null); } if (pesmeAlbuma.Id == 0) { MessageBox.Show("ID ne može biti 0!"); return(null); } var rezultat = Komunikacija.Instance.DodajPesmaAlbumSO(pesmeAlbuma); PorukaZapamtiPesmu zapamtiPesmu = new PorukaZapamtiPesmu(); zapamtiPesmu.Show(); return(rezultat); }
public PesmeAlbuma VratiPesmaAlbumID() { PesmeAlbuma pa = new PesmeAlbuma(); TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.VRATI_PESMA_ALBUM_ID, TransferObjekat = pa }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { int ID = (int)odgovor.Rezultat; PesmeAlbuma p = new PesmeAlbuma { Id = ID }; return(p); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
public FormaListaPesama(string imeAlbuma, string imeZanra) { InitializeComponent(); txtNazivAlbuma.Text = imeAlbuma; txtNazivZanra.Text = imeZanra; Album album = new Album { NazivAlbuma = imeAlbuma }; var albumi = Komunikacija.Instance.PronadjiAlbumSO(album); album = albumi[0]; PesmeAlbuma pesmeAlbuma = new PesmeAlbuma { Album = album }; var listaPA = Komunikacija.Instance.PronadjiPesmaAlbumSO(pesmeAlbuma); foreach (PesmeAlbuma pa in listaPA) { var pesma = Komunikacija.Instance.PretragaPesmeSO(pa.Pesma); dgvListaPesama.Rows.Add(pesma.Numera); } }
private void AlbumiUC_Load(object sender, EventArgs e) { var zanrovi = kki.vratiZanrove(); foreach (ZanrAlbuma z in zanrovi) { dgvZanrovi.Rows.Add(z.Id, z.NazivZanra); } var albumi = kki.vratiAlbume(); for (int i = 0; i < albumi.Count; i++) { PesmeAlbuma pesmeAlbuma = new PesmeAlbuma { Album = albumi[i] }; var listaPA = Komunikacija.Instance.PronadjiPesmaAlbumSO(pesmeAlbuma); var zanr = Komunikacija.Instance.PretragaZanraSO(albumi[i].ZanrAlbuma); var nazivZanra = zanr.NazivZanra; dgvAlbumi.Rows.Add(albumi[i].NazivAlbuma, nazivZanra); } }
protected override object IzvrsiKonkretnuOperaciju(IDomenskiObjekat domenskiObjekat) { try { PesmeAlbuma pa = (PesmeAlbuma)domenskiObjekat; pa.Id = Broker.BrokerBaze.dajSesiju().DajSifru(domenskiObjekat); Rezultat = pa.Id; Signal = true; return(true); } catch (Exception e) { Signal = false; return(false); } }
private void dgvPesmeAl_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvAlbumi.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { if (e.ColumnIndex == 3) { indeks = e.RowIndex; DataGridViewRow red = dgvAlbumi.Rows[indeks]; PorukaObrisi obrisi = new PorukaObrisi(); obrisi.ShowDialog(); if (obrisi.da_ne == true) { Album album = new Album { NazivAlbuma = red.Cells[0].Value.ToString() }; var listaAlbuma = Komunikacija.Instance.PronadjiAlbumSO(album); album = listaAlbuma[0]; PesmeAlbuma pesmeAlbuma = new PesmeAlbuma { Album = album }; kki.obrisiPesmeAlbuma(pesmeAlbuma); } var albumi = kki.vratiAlbume(); dgvAlbumi.Rows.Clear(); foreach (Album al in albumi) { var zanr = Komunikacija.Instance.PretragaZanraSO(al.ZanrAlbuma); var nazivZanra = zanr.NazivZanra; dgvAlbumi.Rows.Add(al.NazivAlbuma, nazivZanra); } } else if (e.ColumnIndex == 2) { indeks = e.RowIndex; DataGridViewRow red = dgvAlbumi.Rows[indeks]; string imeAlbuma = red.Cells[0].Value.ToString(); string imeZanra = red.Cells[1].Value.ToString(); FormaListaPesama listaPesama = new FormaListaPesama(imeAlbuma, imeZanra); listaPesama.ShowDialog(); } } }
public List <PesmeAlbuma> PronadjiPesmaAlbumSO(PesmeAlbuma pesmeAlbuma) { TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.PRONADJI_PESMU_ALBUMA, TransferObjekat = pesmeAlbuma }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { return((List <PesmeAlbuma>)odgovor.Rezultat); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
public PesmeAlbuma PretragaPesmaAlbumSO(PesmeAlbuma pesmeAlbuma) { TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.PRETRAGA_PESME_ALBUMA, TransferObjekat = pesmeAlbuma }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { return((PesmeAlbuma)odgovor.Rezultat); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
public void obrisiPesmeAlbumaSO(PesmeAlbuma pesmeAlbum) { TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.OBRISI_PESME_ALBUM, TransferObjekat = pesmeAlbum }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { //int id = (int)odgovor.Rezultat; //return pesmeAlbum; } else { throw new Exception(odgovor.Rezultat.ToString()); } }
public PesmeAlbuma DodajPesmaAlbumSO(PesmeAlbuma pesmeAlbuma) { TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.DODAJ_PESMA_ALBUM, TransferObjekat = pesmeAlbuma }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { int id = (int)odgovor.Rezultat; return(pesmeAlbuma); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
public void obrisiPesmeAlbuma(PesmeAlbuma pesmeAlbuma) { Komunikacija.Instance.obrisiPesmeAlbumaSO(pesmeAlbuma); }