public IActionResult ModifikujIzvodjaca(string izvodjacID) { Izvodjac k = null; try { var r = session.Execute("SELECT * FROM \"Izvodjac\" WHERE " + "\"izvodjacID\" =\'" + izvodjacID + "\'; "); foreach (var result in r) { k = new Izvodjac(); k.IzvodjacID = result.GetValue <string>("izvodjacID"); k.Ime = result.GetValue <string>("ime"); k.Umetnickoime = result.GetValue <string>("umetnickoime"); k.Prezime = result.GetValue <string>("prezime"); k.Email = result.GetValue <string>("email"); k.Zanr = result.GetValue <string>("zanr"); k.Menadzer = result.GetValue <string>("menadzer"); } } catch (Exception ex) { } /* * ii.IzvodjacID = izvodjacID; * ii.Ime = ime; * ii.Umetnickoime = umetnickoime; * ii.Prezime = prezime; * ii.Email = email; * ii.Zanr = zanr; * ii.Menadzer = menadzer;*/ return(View(k)); }
public OpstaSistemskaOperacija VratiIzvodjacID(Izvodjac izvodjac) { OpstaSistemskaOperacija operacija = new VratiIzvodjacIDSO(); operacija.IzvrsiSO(izvodjac); return(operacija); }
private void btnPretraziIzvodjaca_Click(object sender, EventArgs e) { string valueSearch = txtPretragaIzv.Text.ToString(); if (valueSearch == "") { var izvodjaci = kki.vratiIzvodjace(); foreach (Izvodjac i in izvodjaci) { dgvIzvodjac.Rows.Add(i.Ime, i.Prezime, i.TrajanjeUgovora, i.Email, i.Telefon); } } Izvodjac izvodjac = new Izvodjac { Ime = valueSearch }; List <Izvodjac> listaIzvodjaca = Komunikacija.Instance.PronadjiIzvodjacaSO(izvodjac); if (listaIzvodjaca.Count == 0) { MessageBox.Show("Sistem ne može da nađe izvođača po zadatoj vrednosti!"); } else { dgvIzvodjac.Rows.Clear(); foreach (Izvodjac i in listaIzvodjaca) { dgvIzvodjac.Rows.Add(i.Ime, i.Prezime, i.TrajanjeUgovora, i.Email, i.Telefon); } MessageBox.Show("Sistem je našao izvođača po zadatoj vrednosti!"); } }
public IActionResult SacuvajModifikovanogIzvodjaca(string IzvodjacID, string Ime, string Umetnickoime, string Prezime, string Email, string Zanr, string Menadzer) { Izvodjac ii = new Izvodjac(); ii.IzvodjacID = IzvodjacID; ii.Ime = Ime; ii.Umetnickoime = Umetnickoime; ii.Prezime = Prezime; ii.Email = Email; ii.Zanr = Zanr; ii.Menadzer = Menadzer; if (proveriUneto(ii) == false)//proverava da li su sva polja uneta { return(RedirectToAction("ModifikujIzvodjaca", new { izvodjacID = IzvodjacID })); } try { session.Execute(" INSERT INTO \"Izvodjac\"(\"izvodjacID\", email, ime, menadzer, prezime, umetnickoime,zanr)" + " VALUES(\'" + IzvodjacID + "\',\'" + ii.Email + "\' ,\'" + ii.Ime + "\' ,\'" + ii.Menadzer + "\' ,\'" + ii.Prezime + "\' ,\'" + ii.Umetnickoime + "\', \'" + ii.Zanr + "\' );"); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(RedirectToAction("PrikaziIzvodjace")); }
public OpstaSistemskaOperacija ZapamtiIzvodjaca(Izvodjac izvodjac) { OpstaSistemskaOperacija operacija = new ZapamtiIzvodjacaSO(); operacija.IzvrsiSO(izvodjac); return(operacija); }
public OpstaSistemskaOperacija PretragaIzvodjaca(Izvodjac izvodjac) { OpstaSistemskaOperacija operacija = new PretragaIzvodjacaSO(); operacija.IzvrsiSO(izvodjac); return(operacija); }
public void IsIzvodjac_correct() { //Arrange Izvodjac izvodjac = _izvodjac; //Act izvodjac.Fonogrami.Add(_fonogram); izvodjac.Albumi.Add(_album); //Assert Assert.IsInstanceOfType(izvodjac.Id, typeof(int)); Assert.IsInstanceOfType(izvodjac.Naziv, typeof(string)); Assert.IsNotNull(izvodjac.Albumi); Assert.IsNotNull(izvodjac.Fonogrami); foreach (Fonogram fonogram in izvodjac.Fonogrami) { Assert.IsNotNull(fonogram.Izvodjaci); } foreach (Album album in izvodjac.Albumi) { Assert.IsNotNull(album.Fonogrami); Assert.IsNotNull(album.Izvodjaci); } }
public Izvodjac VratiIzvodjacID() { Izvodjac izvodjac = new Izvodjac(); TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.VRATI_IZVODJAC_ID, TransferObjekat = izvodjac }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { int ID = (int)odgovor.Rezultat; Izvodjac i = new Izvodjac { Id = ID }; return(i); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
private void dgvIzvodjac_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvIzvodjac.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { indeks = e.RowIndex; DataGridViewRow red = dgvIzvodjac.Rows[indeks]; MessageBox.Show("Sistem je našao izvođača po zadatoj vrednosti!"); Izvodjac i = new Izvodjac { Ime = red.Cells[0].Value.ToString(), Prezime = red.Cells[1].Value.ToString(), TrajanjeUgovora = red.Cells[2].Value.ToString(), Email = red.Cells[3].Value.ToString(), Telefon = red.Cells[4].Value.ToString() }; FormaIzmeniIzvodjaca izvodjac = new FormaIzmeniIzvodjaca(i, indeks); izvodjac.ShowDialog(); var izvodjaci = kki.vratiIzvodjace(); dgvIzvodjac.Rows.Clear(); foreach (Izvodjac izv in izvodjaci) { dgvIzvodjac.Rows.Add(izv.Ime, izv.Prezime, izv.TrajanjeUgovora, izv.Email, izv.Telefon); } } }
public Izvodjac zapamtiIzvodjaca(int id, string ime, string prezime, string trajanjeUgovora, string email, string telefon) { Izvodjac izvodjac = new Izvodjac(); izvodjac.Id = id; izvodjac.Ime = ime; if (izvodjac.Ime == "") { MessageBox.Show("Niste uneli ime!"); return(null); } izvodjac.Prezime = prezime; if (izvodjac.Prezime == "") { MessageBox.Show("Niste uneli prezime!"); return(null); } izvodjac.TrajanjeUgovora = trajanjeUgovora; if (izvodjac.TrajanjeUgovora == "") { MessageBox.Show("Niste uneli trajanje ugovora!"); return(null); } izvodjac.Email = email; if (izvodjac.Email == "") { MessageBox.Show("Niste uneli E-mail!"); return(null); } izvodjac.Telefon = telefon; if (izvodjac.Telefon == "") { MessageBox.Show("Niste uneli broj telefona!"); return(null); } izvodjac = new Izvodjac() { Id = id, Ime = ime, Prezime = prezime, TrajanjeUgovora = trajanjeUgovora, Email = email, Telefon = telefon }; var rezultat = Komunikacija.Instance.ZapamtiIzvodjacaSO(izvodjac); return(rezultat); }
public void Izvodjac(IDTO idto) { Izvodjac izvodjac = DtoToDbModels.ConvertToIzvodjac(idto as IDTO); izvodjac = Updater.UpdateIzvodjac(izvodjac); _viewable = DbModelsToViewable.ConvertToIzvodjacViewable(izvodjac); }
public FormaIzmeniIzvodjaca(Izvodjac izvodjac, int indeks) { InitializeComponent(); //popuni polja List <Izvodjac> izvodjaci = kki.vratiIzvodjace(); izvodjac.Id = izvodjaci[indeks].Id; izvodjacTemp = izvodjac; }
private static IIzvodjacViewable populateIzvodjac(IDbIzvodjac input) { IIzvodjacViewable izvodjac = new Izvodjac(); izvodjac.Id = input.IzvodjacId; izvodjac.Naziv = input.Naziv; return(izvodjac); }
public static Izvodjac ConvertToIzvodjac(IDTO input) { Izvodjac izvodjac = new Izvodjac(); izvodjac.IzvodjacId = input.Id; izvodjac.Naziv = input.Naziv; return(izvodjac); }
public bool proveriUneto(Izvodjac k) { if (k.IzvodjacID != null & k.Email != null & k.Ime != null & k.Menadzer != null & k.Prezime != null & k.Umetnickoime != null & k.Zanr != null) { return(true); } else { return(false); } }
public IActionResult sacuvajIzvodjacaUbazu(string IzvodjacID, string Email, string Ime, string Menadzer, string Prezime, string Umetnickoime, string Zanr) { Izvodjac k = null; var r = session.Execute("SELECT * FROM \"Izvodjac\" WHERE " + "\"izvodjacID\" =\'" + IzvodjacID + "\'; "); foreach (var result in r) { k = new Izvodjac(); k.IzvodjacID = result.GetValue <string>("izvodjacID"); k.Ime = result.GetValue <string>("ime"); k.Umetnickoime = result.GetValue <string>("umetnickoime"); k.Prezime = result.GetValue <string>("prezime"); k.Email = result.GetValue <string>("email"); k.Zanr = result.GetValue <string>("zanr"); k.Menadzer = result.GetValue <string>("menadzer"); } if (k != null) { return(RedirectToAction("kreirajIzvodjace")); //posotji koncert sa ovim id } Izvodjac kk = new Izvodjac(); kk.IzvodjacID = IzvodjacID; kk.Email = Email; kk.Ime = Ime; kk.Menadzer = Menadzer; kk.Prezime = Prezime; kk.Umetnickoime = Umetnickoime; kk.Zanr = Zanr; if (proveriUneto(kk) == false)//proverava da li su sva polja uneta { return(RedirectToAction("kreirajIzvodjace")); } try { session.Execute(" INSERT INTO \"Izvodjac\"(\"izvodjacID\", email, ime, menadzer, prezime, umetnickoime,zanr)" + " VALUES(\'" + IzvodjacID + "\',\'" + kk.Email + "\' ,\'" + kk.Ime + "\' ,\'" + kk.Menadzer + "\' ,\'" + kk.Prezime + "\' ,\'" + kk.Umetnickoime + "\', \'" + kk.Zanr + "\' );"); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(RedirectToAction("PrikaziIzvodjace")); }
public Pesma kreirajNovuPesmu(int id, string numera, Izvodjac izvodjac, string tekstopisac, string tekstPesme, string email, string telefon) { Pesma pesma = new Pesma() { Id = id, Numera = numera, Izvodjac = new Izvodjac(), Tekstopisac = tekstopisac, TekstPesme = tekstPesme, Email = email, Telefon = telefon }; return(Komunikacija.Instance.KreirajPesmuSO(pesma)); }
protected override object IzvrsiKonkretnuOperaciju(IDomenskiObjekat domenskiObjekat) { try { Izvodjac izvodjac = (Izvodjac)domenskiObjekat; Rezultat = Broker.BrokerBaze.dajSesiju().VratiTacanObjekat(izvodjac); Signal = true; return(true); } catch (Exception e) { Signal = false; return(false); } }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Izvodjac = await _context.Izvodjac.FirstOrDefaultAsync(m => m.Id == id); if (Izvodjac == null) { return(NotFound()); } return(Page()); }
protected override object IzvrsiKonkretnuOperaciju(IDomenskiObjekat domenskiObjekat) { try { Izvodjac izvodjac = (Izvodjac)domenskiObjekat; Rezultat = Broker.BrokerBaze.dajSesiju().VratiPoKriterijumu(izvodjac).OfType <Izvodjac>().ToList <Izvodjac>(); Signal = true; return(true); } catch (Exception e) { Signal = true; return(true); } }
protected override object IzvrsiKonkretnuOperaciju(IDomenskiObjekat domenskiObjekat) { try { Izvodjac izvodjac = (Izvodjac)domenskiObjekat; izvodjac.Id = Broker.BrokerBaze.dajSesiju().Sacuvaj(domenskiObjekat); Rezultat = izvodjac.Id; Signal = true; return(true); } catch (Exception) { Signal = false; return(false); } }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Izvodjac = await _context.Izvodjac.FindAsync(id); if (Izvodjac != null) { _context.Izvodjac.Remove(Izvodjac); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private void btnIzmeni_Click(object sender, EventArgs e) { Izvodjac izvodjac = new Izvodjac { Id = int.Parse(txtID.Text), Ime = txtIme.TextValue, Prezime = txtPrezime.TextValue, TrajanjeUgovora = txtTrajanjeUgovora.TextValue, Email = txtEmail.TextValue, Telefon = txtTelefon.TextValue }; if (kki.izmeniIzvodjaca(izvodjac) != null) { this.Close(); } }
public void TestInitialize() { _fonogram = new Fonogram(); _fonogram.Id = 123; _fonogram.Naziv = "Nova pesma"; _fonogram.GodinaIzdanja = 1930; _fonogram.KataloskiBroj = "55555"; _album = new Album(); _album.Id = 321; _album.Naziv = "Novi Album"; _album.GodinaIzdanja = 1930; _album.KataloskiBroj = "555555"; _izvodjac = new Izvodjac(); _izvodjac.Id = 123; _izvodjac.Naziv = "Aca"; }
public void SaveIzvodjac(Izvodjac input) { using (var db = new BazaContext()) { db.Database.EnsureCreated(); try { db.Izvodjaci.Add(input); db.SaveChanges(); } catch (Exception ex) { throw new Exception("Desila se greska! Pokusajte ponovo!", ex); } } }
static public Izvodjac DeleteIzvodjac(int input) { using (var db = new BazaContext()) { try { Izvodjac izvodjac = db.Izvodjaci.Single(p => p.IzvodjacId == input); db.Izvodjaci.Remove(izvodjac); db.SaveChanges(); return(izvodjac); } catch (Exception ex) { throw new Exception("Nesto nije u redu sa bazom podataka! Pokusajte ponovo...", ex); } } }
public List <Izvodjac> PronadjiIzvodjacaSO(Izvodjac izvodjac) { TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.PRONADJI_IZVODJACA, TransferObjekat = izvodjac }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { return((List <Izvodjac>)odgovor.Rezultat); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
public static Fonogram ConvertToFonogram(IFonogramDTO input) { Fonogram fonogram = new Fonogram(); fonogram.FonogramId = input.Id; fonogram.Naziv = input.Naziv; fonogram.GodinaIzdanja = input.GodinaIzdanja; fonogram.KataloskiBroj = input.KataloskiBroj; fonogram.AlbumId = input.AlbumId; foreach (int izvodjacId in input.IzvodjacId) { Izvodjac izvodjac = RetrieveIzvodjac.IzvodjacWithoutFonogram(izvodjacId); fonogram.Izvodjaci.Add(izvodjac); } return(fonogram); }
public Izvodjac izmeniIzvodjaca(Izvodjac izvodjac) { if (izvodjac.Ime == "") { MessageBox.Show("Niste uneli ime!"); return(null); } if (izvodjac.Prezime == "") { MessageBox.Show("Niste uneli prezime!"); return(null); } if (izvodjac.TrajanjeUgovora == "") { MessageBox.Show("Niste uneli trajanje ugovora!"); return(null); } if (izvodjac.Email == "") { MessageBox.Show("Niste uneli E-mail!"); return(null); } if (izvodjac.Telefon == "") { MessageBox.Show("Niste uneli broj telefona!"); return(null); } var rezultat = Komunikacija.Instance.IzmeniIzvodjacaSO(izvodjac); PorukaZapamti zapamti = new PorukaZapamti(); zapamti.Show(); return(rezultat); }
static public Izvodjac UpdateIzvodjac(Izvodjac input) { using (var db = new BazaContext()) { try { IQueryable <Izvodjac> izvodjaci = db.Izvodjaci.Include(p => p.Fonogrami); Izvodjac izvodjac = izvodjaci.Single(p => p.IzvodjacId == input.IzvodjacId); izvodjac.Naziv = input.Naziv; db.SaveChanges(); return(izvodjac); } catch (Exception ex) { throw new Exception("Nesto nije u redu sa bazom podataka! Pokusajte ponovo...", ex); } } }