private bool izvrsiProvere(Stadion stadionZaProveru) { if (stadionZaProveru == null) { return(false); } using (var db = new BazaZaLiguEntities()) { //provera za radnike na stadionu, poseduje List <Poseduje> provera_poseduje = db.Posedujes.Where(x => x.stadion_id_stadiona == stadionZaProveru.id_stadiona).ToList(); int brojKlubova = provera_poseduje.Count; foreach (Poseduje item in provera_poseduje) { foreach (Obezbedjenje obez in item.Obezbedjenjes) //radnici , obezbedjenje { Obezbedjenje obezbedjenje = db.Obezbedjenjes.Find(obez.id_radnika); if (obezbedjenje.Posedujes.Count < brojKlubova + 1) //radnik mora da radi na jos nekom stadionu koji ne pripada tom klubu { MessageBox.Show("Od stadiona zavise Radnici , prvo njih obrisati", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } } } } return(true); }
private void OnDelete() { using (var db = new BazaZaLiguEntities()) { Stadion stadion_zaBrisanje = db.Stadions.Find(Selektovani_stadion.S.id_stadiona); if (!izvrsiProvere(stadion_zaBrisanje)) { //nije ispunio uslove brisanje, ne brisi return; } //brisi iz klubova List <Poseduje> posedujeLista = stadion_zaBrisanje.Posedujes.ToList(); foreach (Poseduje pos in posedujeLista) { Poseduje poseduje = db.Posedujes.Where(x => x.klub_naziv == pos.klub_naziv && x.stadion_id_stadiona == pos.stadion_id_stadiona).FirstOrDefault(); List <Obezbedjenje> radnici = poseduje.Obezbedjenjes.ToList(); foreach (Obezbedjenje item in radnici) { Obezbedjenje radnik = db.Obezbedjenjes.Find(item.id_radnika); radnik.Posedujes.Remove(poseduje); db.Entry(radnik).State = System.Data.Entity.EntityState.Modified; } db.Posedujes.Remove(poseduje); db.SaveChanges(); } db.Entry(stadion_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); stadioni.Remove(Selektovani_stadion); OnPropertyChanged("stadioni"); MessageBox.Show("Uspesno ste obrisali stadion", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(stadion_zaBrisanje); } }
public async Task <IActionResult> Edit(int id, [Bind("StadionID,Navn,AttendanceCapacity")] Stadion stadion) { if (id != stadion.StadionID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(stadion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StadionExists(stadion.StadionID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(stadion)); }
private async void FrmStadionDetalji_Load(object sender, EventArgs e) { await LoadGradovi(); if (_id.HasValue) { Stadion r = await _apiService.GetById <Stadion>(_id); txtNaziv.Text = r.Naziv; txtOpis.Text = r.Opis; cbGradovi.SelectedValue = int.Parse(r.GradID.ToString()); txtlat.Text = r.lat; txtlng.Text = r.lng; if (r.Slika.Length != 0) { var img = _imageService.BytesToImage(r.Slika); Image mythumb = _imageService.ImageToThumbnail(img); pictureBox1.Image = mythumb; } else { var noimg = _imageService.GetNoImage(); var th = _imageService.ImageToThumbnail(noimg); pictureBox1.Image = th; } } }
private void cmbStadion_SelectedIndexChanged(object sender, EventArgs e) { string sta = cmbStadion.Text; selectedStadion = db.Stadions.First(x => x.StadionName == sta); cmbRooms.Enabled = true; }
public ActionResult DeleteConfirmed(int id) { Stadion stadion = db.Stadion.Find(id); db.Stadion.Remove(stadion); db.SaveChanges(); return(RedirectToAction("Index")); }
private void dtgStadium_RowHeaderMouseDoubleClick_1(object sender, DataGridViewCellMouseEventArgs e) { IsBtnVisible("edit"); int stadiumId = (int)dtgStadium.Rows[e.RowIndex].Cells[0].Value; selectedstadium = db.Stadions.First(x => x.Id == stadiumId); txtStadium.Text = selectedstadium.Name; }
private void sil_Click(object sender, EventArgs e) { Stadion asd = db.Stadions.First(x => x.StadionName == tesas); asd.Status = true; db.SaveChanges(); FillStadionAdmin(); }
public FInfoZaMec() { InitializeComponent(); this.domacin = null; this.gost = null; this.stadion = null; notClosed = true; }
private void button3_Click(object sender, EventArgs e) { newStadion = new Stadion(); newStadion.StadionName = cmbAdminStadion.Text; newStadion.StadionPrice = nmrStadionPrice.Text; db.Stadions.Add(newStadion); db.SaveChanges(); MessageBox.Show("Ugurlu oldu"); }
public StadionDetailPage(Stadion stadion) { InitializeComponent(); BindingContext = stadionDetailVM = new StadionDetailVM() { Stadion = stadion }; s = stadion; }
public AddStadionViewModel() { addCommand = new MyICommand(OnAdd); dodajKlubove(); Stadion_prop = new Stadion() { id_stadiona = 0, naziv_stadiona = "", grad = "", kapacitet = -1 }; }
public FInfoZaMec(Reprezentacija domacin, Reprezentacija gost, Stadion stadion) { InitializeComponent(); this.domacin = domacin; this.gost = gost; this.stadion = stadion; notClosed = true; }
public ActionResult Edit([Bind(Include = "IdStadion,Nazwa,Miejscowosc,Pojemnosc")] Stadion stadion) { if (ModelState.IsValid) { db.Entry(stadion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(stadion)); }
public void LogReport(Stadion logObjekat) { string outPutText = ""; StreamWriter file = new StreamWriter("@../../../../../LogReport.txt", true); outPutText = string.Format("BRISANJE {0} \t STADION: ID: {1}, Naziv: {2} , Grad: {3}\n" , DateTime.Now.ToShortDateString(), logObjekat.id_stadiona, logObjekat.naziv_stadiona, logObjekat.grad); file.WriteLine(outPutText); file.Close(); }
public async Task <IActionResult> Create([Bind("StadionID,Navn,AttendanceCapacity")] Stadion stadion) { if (ModelState.IsValid) { _context.Add(stadion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(stadion)); }
public ActionResult Create([Bind(Include = "IdStadion,Nazwa,Miejscowosc,Pojemnosc")] Stadion stadion) { if (ModelState.IsValid) { db.Stadion.Add(stadion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(stadion)); }
private void dtgStadium_RowHeaderMouseDoubleClick_1(object sender, DataGridViewCellMouseEventArgs e) { btnDelete.Visible = true; btnEdit.Visible = true; btnAdd.Visible = false; pic1.Visible = false; pic2.Visible = false; int stadiumId = (int)dtgStadium.Rows[e.RowIndex].Cells[0].Value; selectedstadium = db.Stadions.First(x => x.Id == stadiumId); txtStadium.Text = selectedstadium.Name; }
public void OnDodajKlub() { if (validate()) { List <Stadion> stadioni_zaDodavanje = new List <Stadion>(); using (var db = new BazaZaLiguEntities()) // dodaj selektovane stadione { foreach (Stadion_Selektovan stadion in stadioni) { if (stadion.IsSelected) { Stadion stadionProvera = db.Stadions.Find(stadion.S.id_stadiona); stadioni_zaDodavanje.Add(stadionProvera); } } } using (var db = new BazaZaLiguEntities()) { Klub novi_klub = new Klub() { naziv = Klub_prop.naziv, grad = Klub_prop.grad, vrednost = Klub_prop.vrednost }; foreach (Stadion item in stadioni_zaDodavanje) { Stadion stadion_dodaj = db.Stadions.Find(item.id_stadiona); Poseduje p1 = new Poseduje() { Klub = novi_klub, Stadion = stadion_dodaj, klub_naziv = novi_klub.naziv, stadion_id_stadiona = item.id_stadiona }; db.Posedujes.Add(p1); } if (SelektovanaLiga != "" && SelektovanaLiga != null && SelektovanaLiga != "None") { Liga liga_dodaj = db.Ligas.Where(x => x.naziv_lige == SelektovanaLiga).FirstOrDefault(); novi_klub.liga_id_lige = liga_dodaj.id_lige; novi_klub.Liga = liga_dodaj; //liga_dodaj.broj_klubova++; } db.Klubs.Add(novi_klub); db.SaveChanges(); MessageBox.Show("Klub je uspesno dodat", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(novi_klub); } } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Stadion stadion = db.Stadion.Find(id); if (stadion == null) { return(HttpNotFound()); } return(View(stadion)); }
private void infoFormaToolStripMenuItem_Click(object sender, EventArgs e) { Reprezentacija r1 = new Reprezentacija(); r1.Ime = "Srbija"; Reprezentacija r2 = new Reprezentacija(); r2.Ime = "Nemacka"; Stadion s1 = new Stadion(); s1.Ime = "Test"; FInfoZaMec test = new FInfoZaMec(r1, r2, s1); test.ShowDialog(); }
private void btnAddStadium_Click(object sender, EventArgs e) { string stName = txtStadium.Text; if (stName != string.Empty) { Stadion newSt = new Stadion { Name = stName }; db.Stadions.Add(newSt); db.SaveChanges(); FillDataStadium(); ClearAllData(); } }
public ActionResult Edit([Bind(Include = "Id,Nazwa,Pojemnosc,Miasto,Zdjecie")] Stadion stadion) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files["zdjecieStadion"]; if (file != null && file.ContentLength > 0) { stadion.Zdjecie = System.Guid.NewGuid().ToString(); stadion.Zdjecie = file.FileName; file.SaveAs(HttpContext.Server.MapPath("~/Images/") + stadion.Zdjecie); } db.Entry(stadion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(stadion)); }
private void OnAdd() { if (validate()) { using (var db = new BazaZaLiguEntities()) { // dodaj selektovane stadione List <Klub> klub_zaDodavanje = new List <Klub>(); foreach (Klub_Selektovan klub in klubovi) { if (klub.IsSelected) { Klub klubProvera = db.Klubs.Find(klub.K.naziv); klub_zaDodavanje.Add(klubProvera); } } //id logic int nextID = 0; Stadion proveraID = null; do { proveraID = db.Stadions.Where(x => x.id_stadiona == nextID + 1).FirstOrDefault(); nextID++; }while (proveraID != null); Stadion novi_stadion = new Stadion() { id_stadiona = nextID, naziv_stadiona = Stadion_prop.naziv_stadiona, grad = Stadion_prop.grad, kapacitet = Stadion_prop.kapacitet }; db.Stadions.Add(novi_stadion); db.SaveChanges(); foreach (Klub klub in klub_zaDodavanje) { Poseduje poseduje = new Poseduje() { Klub = klub, Stadion = novi_stadion }; db.Posedujes.Add(poseduje); db.SaveChanges(); } MessageBox.Show("Uspesno ste dodali stadion", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(novi_stadion); } } }
private void ucitajPoseduje() //svi stadioni i njihovi vlasnici { Poseduju = new ObservableCollection <Poseduje_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Poseduje posed in db.Posedujes) { Poseduje_Selektovan pos = new Poseduje_Selektovan() { P = posed, IsSelected = false }; Stadion stadion = db.Stadions.Find(posed.stadion_id_stadiona); pos.Klub_Stadion_Nazivi = stadion.naziv_stadiona + " (" + posed.klub_naziv + ")"; Poseduju.Add(pos); } OnPropertyChanged("Poseduju"); } }
private void dodajStadioneSaKlubovima() { stadioni_klubovi = new ObservableCollection <Poseduje_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Poseduje item in db.Posedujes) { //Stadioni i svoji klubovi Poseduje_Selektovan poseduje = new Poseduje_Selektovan() { P = item, IsSelected = false }; Stadion stadion = db.Stadions.Find(poseduje.P.stadion_id_stadiona); poseduje.Klub_Stadion_Nazivi = stadion.naziv_stadiona + " (" + poseduje.P.klub_naziv + ")"; stadioni_klubovi.Add(poseduje); } } OnPropertyChanged("stadioni_klubovi"); }
public IActionResult Details(int?id) { if (id == null) { return(NotFound()); } Stadion stadion = stadionService.GetStadionById(Convert.ToInt32(id)); if (stadion == null) { return(NotFound()); } var stadionDetails = new StadionVM(); stadionDetails = _mapper.Map <StadionVM>(stadion); return(View(stadionDetails)); }
private void ucitajRadnike() { Radnici = new ObservableCollection <Radnik_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Obezbedjenje item in db.Obezbedjenjes) { Radnik_Selektovan rad = new Radnik_Selektovan() { Radnik = item, IsSelected = false }; rad.Klub_Stadion_Nazivi = new ObservableCollection <string>(); foreach (Poseduje poseduje in item.Posedujes) { Stadion stadion = db.Stadions.Find(poseduje.stadion_id_stadiona); rad.Klub_Stadion_Nazivi.Add(stadion.naziv_stadiona + " (" + poseduje.klub_naziv + ")"); } radnici.Add(rad); } } OnPropertyChanged("Radnici"); }
private void FInfoZaMec_Load(object sender, EventArgs e) { try { //vraca vraca objekte i upisuje podatke u richtextboxove domacin = AuxLib.PrikaziDomacinaRTB(this.RTBDomacinInfo, domacinIme); gost = AuxLib.PrikaziDomacinaRTB(this.RTBGostInfo, gostIme); stadion = AuxLib.PrikaziStadionRTB(this.RTBStadionInfo, domacin); //------------------------- //ucitavanje slika iz gridFS-a this.PBDomacinZastava.Image = AuxLib.LoadImageFromGridFS(this.domacinIme + "zastava"); this.PBGostZastava.Image = AuxLib.LoadImageFromGridFS(this.gostIme + "zastava"); this.PBStadionZastava.Image = AuxLib.LoadImageFromGridFS(stadion.Ime + "stadion"); //-------------------------- //ucitamo himnu iz baze kao byte array byte[] domacinPesma = AuxLib.LoadSoundFromGridFS(domacinIme + "himna"); //napravis stream MemoryStream domacinStream = new MemoryStream(domacinPesma); //prekines ako ima neka pesma prethodno ( za svaki slucaj ); DisposeWave(); //pcm pd strima NAudio.Wave.WaveStream pcm = NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(new NAudio.Wave.Mp3FileReader(domacinStream)); stream = new NAudio.Wave.BlockAlignReductionStream(pcm); //init,hendler za drugu himnu i play output = new NAudio.Wave.DirectSoundOut(); output.Init(stream); output.PlaybackStopped += output_PlaybackStopped; output.Play(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } }
public ShowObezbedjenjeViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } radnici = new ObservableCollection <Radnik_Selektovan>(); DeleteCommand = new MyICommand(OnDelete); IspisCommand = new MyICommand(Stampaj); using (var db = new BazaZaLiguEntities()) { foreach (Obezbedjenje item in db.Obezbedjenjes) { Radnik_Selektovan rad = new Radnik_Selektovan() { Radnik = item }; rad.Klub_Stadion_Nazivi = new ObservableCollection <string>(); foreach (Poseduje poseduje in item.Posedujes) { Stadion stadion = db.Stadions.Find(poseduje.stadion_id_stadiona); rad.Klub_Stadion_Nazivi.Add(stadion.naziv_stadiona + " (" + poseduje.klub_naziv + ")"); } radnici.Add(rad); } } OnPropertyChanged("radnici"); }