public bool DeleteCas(int idCasa) { using (var db = new ModelOsnovnaSkolaContainer()) { try { ZauzetostUcionice z = db.ZauzetostUcionices.SingleOrDefault(x => x.Cas.Id_casa == idCasa); List <Odeljenje> odeljenja = db.Odeljenja.Include(o => o.ZauzetostUcionices).ToList(); Odeljenje odeljenje = odeljenja.SingleOrDefault(x => x.ZauzetostUcionices.Contains(z)); odeljenje.ZauzetostUcionices.Remove(z); List <Ucionica> ucionice = db.Ucionicas.Include(x => x.ZauzetostUcionices).ToList(); Ucionica ucionica = ucionice.SingleOrDefault(x => x.ZauzetostUcionices.Contains(z)); ucionica.ZauzetostUcionices.Remove(z); db.Entry(z).State = EntityState.Deleted; Cas cas = db.Cas.Find(idCasa); db.Entry(cas).State = EntityState.Deleted; db.SaveChanges(); return(true); }catch (Exception e) { Console.WriteLine("Message: " + e.Message + "\nInner: " + e.InnerException.Message); return(false); } } }
private Data() { Ustanove = Ustanova.GetAll(); Ucionice = Ucionica.GetAll(); Korisnici = Korisnik.GetAll(); Termini = Termin.GetAll(); }
public IHttpActionResult PutUcionica(int id, Ucionica ucionica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ucionica.UcionicaId) { return(BadRequest()); } db.Entry(ucionica).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UcionicaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (prikazUcionica.SelectedItem == null) { MessageBox.Show("Potrebno je odabrati ucionicu."); return; } if (odabranPredmet.PomocniBrojTermina == odabranPredmet.BrojTermina) { MessageBox.Show("Ne postoji vise potrebnih termina za odabrani predmet!"); return; } ucionica = (Ucionica)prikazUcionica.SelectedItem; Inicijalizuj_Termine(ucionica); List <Predmet> predmeti = new List <Predmet>(); predmeti.Add(odabranPredmet); Predmeti1 = new ObservableCollection <Predmet>(predmeti); prikazTermina.ItemsSource = Predmeti1; prikazTermina.Visibility = Visibility.Visible; Label_odabir_termina.Visibility = Visibility.Visible; glavniGrid.Visibility = Visibility.Visible; skroler.Visibility = Visibility.Visible; glavniGrid.IsEnabled = true; Obrisi.Visibility = Visibility.Visible; button_save.Visibility = Visibility.Visible; }
private bool pronadjiUcionicuPoSoftveru(Ucionica p) { bool sviPostoje = false; for (int i = 0; i < SviSoftveri.Count; ++i) { if (SviSoftveri[i].IsChecked == true) { bool pronadjen = false; foreach (Softver s in p.InstaliranSoftver) { if (s.Naziv.Equals(SviSoftveri[i].Content)) { pronadjen = true; } } if (pronadjen) { sviPostoje = true; } else { sviPostoje = false; return(sviPostoje); } } } if (sviPostoje) { return(true); } return(false); }
private void BtnSnimi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { List <Termin> lstTermina = termini.ToList(); Ucionica novaUcionica = new Ucionica() { TutorId = tutorId, Naslov = NaslovInput.Text, Opis = opisInput.Text, Slika = NaslovnaSlika, AdresaUcionice = adresaInput.Text, NivoTezineId = (int)nivoTezineCmb.SelectedValue, Cijena = (double)CijenaInput.Value, BrojCasova = (int)brojCasovaInput.Value, MaxBrojPolaznika = (int)brojUcenikaInput.Value, DatumPocetka = datumPocetkaDatePicker.Value, DatumZavrsetka = datumZavrsetkaDatePicker.Value, Termini = lstTermina }; HttpResponseMessage response = ucionicaService.PostResponse(novaUcionica); if (response.IsSuccessStatusCode) { this.Close(); } } }
private void PretraziUcionicu_Click(object sender, RoutedEventArgs e) { if (cbPretraga.SelectedIndex == 0) { string brUcionice = tbPretraga.Text; viewPretraga = CollectionViewSource.GetDefaultView(Ucionica.PretragaUcionice(brUcionice, Ucionica.TipPretrage.BROJUCIONICE)); dgUcionica.ItemsSource = viewPretraga; } else if (cbPretraga.SelectedIndex == 1) { string brMesta = tbPretraga.Text; viewPretraga = CollectionViewSource.GetDefaultView(Ucionica.PretragaUcionice(brMesta, Ucionica.TipPretrage.BROJMESTA)); dgUcionica.ItemsSource = viewPretraga; } else if (cbPretraga.SelectedIndex == 2) { string tipUcionice = tbPretraga.Text; viewPretraga = CollectionViewSource.GetDefaultView(Ucionica.PretragaUcionice(tipUcionice, Ucionica.TipPretrage.TIPUCIONICE)); dgUcionica.ItemsSource = viewPretraga; } else if (cbPretraga.SelectedIndex == 3) { string ustanovaId = tbPretraga.Text; viewPretraga = CollectionViewSource.GetDefaultView(Ucionica.PretragaUcionice(ustanovaId, Ucionica.TipPretrage.USTANOVAID)); dgUcionica.ItemsSource = viewPretraga; } }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { switch (operacija) { case Operacija.DODAVANJE: Ucionica u = new Ucionica() { BrojUcionice = int.Parse(tbBrUcionice.Text), BrojMesta = int.Parse(tbBrMesta.Text), TipUcionice = (ETipUcionice)cbTipUcionice.SelectedIndex, UstanovaId = cbUstanova.SelectedIndex + 1 }; Ucionica.Create(u); break; case Operacija.IZMENA: ucionica.BrojUcionice = int.Parse(tbBrUcionice.Text); ucionica.BrojMesta = int.Parse(tbBrMesta.Text); ucionica.TipUcionice = (ETipUcionice)cbTipUcionice.SelectedIndex; ucionica.UstanovaId = cbUstanova.SelectedIndex + 1; Ucionica.Update(ucionica); break; } Close(); }
private void BindForm(int ucionicaId) { HttpResponseMessage response = ucionicaService.GetResponse(ucionicaId.ToString()); if (response.IsSuccessStatusCode) { var ucionica = response.Content.ReadAsAsync <Ucionica>().Result; NaslovInput.Text = ucionica.Naslov; MemoryStream ms = new MemoryStream(ucionica.Slika); NaslovnaSlika = ms.ToArray(); naslovnaPictureBox.Image = Image.FromStream(ms); opisInput.Text = ucionica.Opis; datumPocetkaDatePicker.Value = ucionica.DatumPocetka;; datumZavrsetkaDatePicker.Value = ucionica.DatumZavrsetka; adresaInput.Text = ucionica.AdresaUcionice; nivoTezineCmb.SelectedValue = ucionica.NivoTezineId; CijenaInput.Value = (decimal)ucionica.Cijena; brojCasovaInput.Value = ucionica.BrojCasova; brojUcenikaInput.Value = ucionica.MaxBrojPolaznika; BindTermine(ucionicaId); editovanaUcionica = ucionica; } }
private bool PronadjiUcionicu(Ucionica p) { if (UcionicaId != null && UcionicaId != "" && !p.Id.ToLower().Contains(UcionicaId.ToLower())) { return(false); } if (UcionicaOpis != null & UcionicaOpis != "" && !p.Opis.ToLower().Contains(UcionicaOpis.ToLower())) { return(false); } if (BrojRadnihMestaMin > 0 && BrojRadnihMestaMin > p.BrRadnihMesta) { return(false); } if (BrojRadnihMestaMax > 0 && BrojRadnihMestaMax < p.BrRadnihMesta) { return(false); } if (!((Windows && p.OperativniSistemU == OperativniSistemU.WINDOWS) || (Linux && p.OperativniSistemU == OperativniSistemU.LINUX) || (Oba && p.OperativniSistemU == OperativniSistemU.OBOJE)) && (Windows || Linux || Oba)) { return(false); } if (Projektor && !p.ImaProjektor) { return(false); } if (Tabla && !p.ImaTablu) { return(false); } if (PametnaTabla && !p.ImaPametnuTablu) { return(false); } if (proveriCekiraneBoxove()) { // Trazimo predmet po softveru koje stikliran bool pronadjiPredmet = pronadjiUcionicuPoSoftveru(p); if (pronadjiPredmet == false) { return(false); } } return(true); }
public bool ChangeUcionica(UcionicaIM toChange) { Ucionica u = dao.FindById(toChange.Id_ucionice); u.naziv = toChange.naziv; u.broj_ucenika = toChange.broj_ucenika; return(dao.Update(u)); }
public DetaljiUcioniceDialog(Ucionica ucionica) { InitializeComponent(); vm = new ViewModel(); vm.Ucionica = ucionica; this.DataContext = vm; }
public bool AddUcionica(UcionicaIM novaUcionica) { Ucionica ucionica = new Ucionica() { broj_ucenika = novaUcionica.broj_ucenika, naziv = novaUcionica.naziv }; return(dao.Insert(ucionica)); }
public void DodajUcionicu() { SelectedUcionica = new Ucionica(); RezimPregled = false; EnableIzmijeni = false; EnableIzbrisi = false; Odustani.Visibility = Visibility.Visible; SacuvajUcionicu.Visibility = Visibility.Visible; gridUcionice.IsEnabled = true; }
public IHttpActionResult SelectAccepted(int ucionicaId) { Ucionica ucionica = db.Ucionicas.Find(ucionicaId); if (ucionica == null) { return(NotFound()); } return(Ok(db.tsp_Prijave_SelectAccepted(ucionicaId).ToList())); }
public IHttpActionResult GetUcionica(int id) { db.Configuration.LazyLoadingEnabled = false; Ucionica ucionica = db.Ucionicas.Find(id); if (ucionica == null) { return(NotFound()); } return(Ok(ucionica)); }
private void Inicijalizuj_Termine(Ucionica u) { //// string[] niz = { "", "Ponedeljak", "Utorak", "Sreda", "Cetrvtak", "Petak", "Subota" }; for (int i = 1; i < 7; i++) { DataGridCell cell = new DataGridCell(); cell.Content = niz[i]; cell.Foreground = Brushes.White; cell.FontWeight = FontWeights.Bold; Grid.SetRow(cell, 0); Grid.SetColumn(cell, i); glavniGrid.Children.Add(cell); } //// UcionicaRaspored ucionica_rasp = ucionicaRaspored.Find(s => s.Ucionica.Id.Equals(u.Id)); for (int i = 1; i < 61; i++) { for (int j = 1; j < 7; j++) { ListView list = new ListView(); list.ItemsSource = ucionica_rasp.OdrzavaniPredmeti[i][j]; DataTemplate template = new DataTemplate(); FrameworkElementFactory factory = new FrameworkElementFactory(typeof(ListView)); template.VisualTree = factory; FrameworkElementFactory imgFactory = new FrameworkElementFactory(typeof(TextBlock)); Binding newBinding = new Binding("Naziv"); imgFactory.SetBinding(TextBlock.TextProperty, newBinding); factory.AppendChild(imgFactory); list.ItemTemplate = template; list.Name = "ja"; list.Background = Brushes.White; list.AllowDrop = true; list.DragEnter += ListView_DragEnter; list.Drop += ListView_Drop; list.MouseMove += ListView_MouseMove; list.PreviewMouseLeftButtonDown += ListView_PreviewMouseLeftButtonDown; Grid.SetRow(list, i); Grid.SetColumn(list, j); glavniGrid.Children.Add(list); } } }
public IzmeniUcionicuDialog(Ucionica ucionica) { InitializeComponent(); vm = new ViewModel(); vm.Ucionica = ucionica; vm.stariIdUcinice = ucionica.Id; vm.Softveri = DataDAO.getDataDAO().Softveri; vm.SviSoftveri = new List <CheckBox>(); this.DataContext = vm; int brojacSo = 0; foreach (Softver softver in vm.Softveri) { if (brojacSo % 6 == 0) { ListaInstaliranogSoftvera.RowDefinitions.Add(new RowDefinition()); } // Define StackPanel to CheckBox StackPanel sp = new StackPanel(); sp.MinHeight = 56; sp.MaxHeight = 56; sp.Margin = new System.Windows.Thickness(5, 2, 5, 2); // Define tag which is CheckVox CheckBox cb = new CheckBox(); cb.FontSize = 24; cb.Margin = new System.Windows.Thickness(5, 5, 5, 5); cb.Content = softver.Naziv; foreach (Softver softverOznacen in vm.Ucionica.InstaliranSoftver) { if (softverOznacen.Id == softver.Id) { cb.IsChecked = true; break; } } vm.SviSoftveri.Add(cb); sp.Children.Add(cb); Grid.SetColumn(sp, brojacSo % 6); Grid.SetRow(sp, brojacSo / 6); ListaInstaliranogSoftvera.Children.Add(sp); ++brojacSo; } }
public IHttpActionResult GetMaterijale(int ucionicaId) { Ucionica ucionica = db.Ucionicas.Find(ucionicaId); if (ucionica == null) { return(NotFound()); } var materijali = db.tsp_Materijal_Select(ucionicaId).ToList(); return(Ok(materijali)); }
private void DodajUcionicu(object sender, RoutedEventArgs e) { var novaUcionica = new Ucionica() { BrojUcionice = 0, BrojMesta = 0, TipUcionice = Ucionica.ETipUcionice.SaRacunarima, UstanovaId = 0 }; var ucionicaProzor = new IzmeniUcioniceWindow(novaUcionica, IzmeniUcioniceWindow.Operacija.DODAVANJE); ucionicaProzor.ShowDialog(); }
public IHttpActionResult PrijaveUcionica(int ucionicaId) { Ucionica prijava = db.Ucionicas.Find(ucionicaId); if (prijava == null) { return(NotFound()); } var lstPrijava = db.tsp_Prijava_SelectUcionica(ucionicaId).ToList(); return(Ok(lstPrijava)); }
public void IzmijeniUcionicu() { RezimPregled = false; EnableIzmijeni = false; EnableIzbrisi = false; indexSelektovanog = Ucionice.IndexOf(SelectedUcionica); SelectedUcionica = new Ucionica(SelectedUcionica.Id, SelectedUcionica.Opis, SelectedUcionica.BrojMjesta, SelectedUcionica.Projektor, SelectedUcionica.Tabla, SelectedUcionica.PametnaTabla, SelectedUcionica.InstaliraniSoftver, SelectedUcionica.InstaliranOS); gridUcionice.IsEnabled = true; SacuvajIzmjenu.Visibility = Visibility.Visible; IzmjenaOdustani.Visibility = Visibility.Visible; }
public IHttpActionResult DeleteUcionica(int id) { Ucionica ucionica = db.Ucionicas.Find(id); if (ucionica == null) { return(NotFound()); } db.Ucionicas.Remove(ucionica); db.SaveChanges(); return(Ok(ucionica)); }
private void IzmeniUcionicu(object sender, RoutedEventArgs e) { try { IzabranaUcionica = (Ucionica)dgUcionica.SelectedItem; var kopija = (Ucionica)IzabranaUcionica.Clone(); var ucionicaProzor = new IzmeniUcioniceWindow(kopija, IzmeniUcioniceWindow.Operacija.IZMENA); ucionicaProzor.Show(); } catch { MessageBox.Show("Morate obeleziti red koji zelite da menjate", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void SacuvajIzmjenu_Click(object sender, RoutedEventArgs e) { Ucionice[indexSelektovanog] = SelectedUcionica; RezimPregled = true; EnableIzmijeni = true; EnableIzbrisi = true; gridUcionice.IsEnabled = false; Ucionica.sacuvajUcionice(Ucionice.ToList()); var item = dgrUcionice.Items[indexSelektovanog]; dgrUcionice.SelectedItem = item; SacuvajIzmjenu.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; }
private void Button_Click_7(object sender, RoutedEventArgs e) { if (prikazUcionica_Moj.SelectedItem == null) { MessageBox.Show("Potrebno je odabrati ucionicu."); return; } skroler.Visibility = Visibility.Visible; glavniGrid.Visibility = Visibility.Visible; ucionica = (Ucionica)prikazUcionica_Moj.SelectedItem; Inicijalizuj_Termine(ucionica); confirm_ucionice_moj.Visibility = Visibility.Visible; }
public IzmeniUcioniceWindow(Ucionica ucionica, Operacija operacija) { InitializeComponent(); viewUstanova = CollectionViewSource.GetDefaultView(Data.Instance.Ustanove); this.operacija = operacija; this.ucionica = ucionica; cbUstanova.ItemsSource = viewUstanova; cbTipUcionice.ItemsSource = Enum.GetValues(typeof(ETipUcionice)).Cast <ETipUcionice>(); tbBrUcionice.DataContext = ucionica; tbBrMesta.DataContext = ucionica; cbTipUcionice.DataContext = ucionica; cbUstanova.DataContext = ucionica; }
private void ObrisiUcionicu_Click(object sender, RoutedEventArgs e) { var listaUcionoca = Data.Instance.Ucionice; if (MessageBox.Show($"Da li zelite da obrisete ucionicu br. {IzabranaUcionica.BrojUcionice} ?", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (var ucionica in listaUcionoca) { if (ucionica.Id == IzabranaUcionica.Id) { Ucionica.Delete(ucionica); view.Refresh(); break; } } } }
private UcionicePage() { InitializeComponent(); this.DataContext = this; Ucionice = Ucionica.ucitajUcionice(); if (Ucionice.Count > 0) { SelectedUcionica = Ucionice[0]; EnableIzbrisi = true; EnableIzmijeni = true; } RezimPregled = true; gridUcionice.IsEnabled = false; Odustani.Visibility = Visibility.Hidden; SacuvajIzmjenu.Visibility = Visibility.Hidden; SacuvajUcionicu.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; }
private void Button_Click_6(object sender, RoutedEventArgs e) {//treba srediti ucionicu prikazUcionica.Visibility = Visibility.Hidden; prikazUcionica_Moj.Visibility = Visibility.Visible; prikazTermina.Visibility = Visibility.Hidden; button_save.Visibility = Visibility.Hidden; Label_odabir_termina.Visibility = Visibility.Hidden; Obrisi.Visibility = Visibility.Hidden; confirm_ucionice_moj.Visibility = Visibility.Visible; confirm_ucionice.Visibility = Visibility.Hidden; skroler.Visibility = Visibility.Visible; glavniGrid.Visibility = Visibility.Visible; ucionica = (Ucionica)prikazUcionica_Moj.SelectedItem; Inicijalizuj_Termine(ucionica); confirm_ucionice_moj.Visibility = Visibility.Visible; }