コード例 #1
0
        public bool AddKontrolni(KontrolniIM kontrolni, OblastIM oblast)
        {
            using (var db = new ModelOsnovnaSkolaContainer())
            {
                try
                {
                    Oblast    o = db.Oblasti.Find(oblast.Id_oblasti);
                    Kontrolni d = new Kontrolni()
                    {
                        ZaposleniId_zaposlenog = kontrolni.ZaposleniId_zaposlenog,
                        datum_odrzavanja       = kontrolni.datum_odrzavanja,
                        zadatak = kontrolni.zadatak,
                        Oblast  = o
                    };

                    db.Kontrolna_tacka.Add(d);
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception e)
                {
                    Console.WriteLine("Message: " + e.Message + "\nInner: " + e.InnerException.Message);
                    return(false);
                }
            }
        }
コード例 #2
0
        public AddCasViewModel(OblastIM oblast, UcionicaIM ucionica, CasIM cas)
        {
            if (cas != null)
            {
                Izmena        = true;
                SelectedCas   = cas;
                ButtonContent = "IZMENI";
                //SelectedDatum = DateTime.Today;
                SelectedDatum = cas.datum;

                Pocetak         = cas.pocetak.ToString("h\\:mm", CultureInfo.CurrentCulture);
                DeletionEnabled = "Visible";
                Modification    = "Hidden";
            }
            else
            {
                Oblast           = oblast;
                ButtonContent    = "DODAJ";
                SelectedUcionica = ucionica;
                SelectedDatum    = DateTime.Today.AddDays(1);
                DeletionEnabled  = "Hidden";
                Modification     = "Visible";
            }
            //Pocetak = TimeSpan.N

            Odeljenja        = Channel.Instance.OdeljenjaProxy.GetOdeljenjaForZaposleni(LoggedInZaposleni.Instance.Id_zaposlenog);
            AddCasCommand    = new MyICommand(OnAddCas);
            DeleteCasCommand = new MyICommand(OnDeleteCas);
        }
コード例 #3
0
        public bool ChangeOblast(OblastIM oblast)
        {
            Oblast o = dao.FindById(oblast.Id_oblasti);

            o.naziv = oblast.naziv;
            return(dao.Update(o));
        }
コード例 #4
0
        public bool AddDomaci(DomaciIM domaci, OblastIM oblast)
        {
            using (var db = new ModelOsnovnaSkolaContainer())
            {
                try
                {
                    Oblast o = db.Oblasti.Include(x => x.Kontrolna_tacka).SingleOrDefault(x => x.Id_oblasti == oblast.Id_oblasti);
                    Domaci d = new Domaci()
                    {
                        ZaposleniId_zaposlenog = domaci.ZaposleniId_zaposlenog,
                        dan_predaje            = domaci.dan_predaje,
                        dan_zadavanja          = domaci.dan_zadavanja,
                        zadatak = domaci.zadatak,
                        Oblast  = o
                    };

                    db.Kontrolna_tacka.Add(d);
                    db.SaveChanges();
                    return(true);
                }catch (Exception e)
                {
                    Console.WriteLine("Message: " + e.Message + "\nInner: " + e.InnerException.Message);
                    return(false);
                }
            }
        }
コード例 #5
0
 public AddCasWindow(OblastIM oblast, CasIM cas)
 {
     InitializeComponent();
     DataContext = new AddCasViewModel(oblast, cas)
     {
         Window = this
     };
 }
コード例 #6
0
 public AddPRedavanjeWindow(OblastIM oblast, PredavanjeIM predavanje)
 {
     InitializeComponent();
     DataContext = new AddPredavanjeViewModel(oblast, predavanje)
     {
         Window = this
     };
 }
コード例 #7
0
 public AddOblastWindow(PredmetIM predmet, OblastIM oblast)
 {
     InitializeComponent();
     DataContext = new AddOblastViewModel(predmet, oblast)
     {
         Window = this
     };
 }
コード例 #8
0
        public bool AddOblast(OblastIM oblast)
        {
            Oblast o = new Oblast()
            {
                naziv = oblast.naziv, PredmetId_predmeta = oblast.PredmetId_predmeta
            };

            return(dao.Insert(o));
        }
コード例 #9
0
 public void OnAddOblast()
 {
     if (SelectedOblast != null)
     {
         if (String.IsNullOrWhiteSpace(Naziv))
         {
             NazivError = "Naziv oblasti ne može biti prazan.";
         }
         else
         {
             SelectedOblast.naziv = Naziv;
             if (Channel.Instance.OblastiProxy.ChangeOblast(SelectedOblast))
             {
                 //MessageBox.Show("Izmena uspešno.", "Uspeh!", MessageBoxButton.OK, MessageBoxImage.Information);
             }
             else
             {
                 MessageBox.Show("Greška prilikom izmene!", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
             }
             Window.Close();
         }
     }
     else
     {
         if (String.IsNullOrWhiteSpace(Naziv))
         {
             NazivError = "Naziv oblasti ne može biti prazan.";
         }
         else
         {
             SelectedOblast = new OblastIM()
             {
                 naziv = Naziv, PredmetId_predmeta = SelectedPredmet.Id_predmeta
             };
             if (Channel.Instance.OblastiProxy.AddOblast(SelectedOblast))
             {
                 //MessageBox.Show("Dodavanje uspešno.", "Uspeh!", MessageBoxButton.OK, MessageBoxImage.Information);
             }
             else
             {
                 MessageBox.Show("Greška prilikom dodavanja!", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
             }
             Window.Close();
         }
     }
 }
コード例 #10
0
 public AddOblastViewModel(PredmetIM predmet, OblastIM oblast)
 {
     if (oblast == null)
     {
         ButtonContent = "DODAJ";
         Naslov        = "Nova oblast";
     }
     else
     {
         ButtonContent  = "IZMENI";
         Naslov         = $"Izmena oblasti: {oblast.naziv}";
         SelectedOblast = oblast;
         Naziv          = SelectedOblast.naziv;
     }
     SelectedPredmet  = predmet;
     AddOblastCommand = new MyICommand(OnAddOblast);
 }
コード例 #11
0
        public AddPredavanjeViewModel(OblastIM oblast, PredavanjeIM predavanje)
        {
            if (predavanje != null)
            {
                Opis               = predavanje.opis;
                SelectedDatum      = predavanje.datum_odrzavanja;
                SelectedPredavanje = predavanje;
            }
            else
            {
                SelectedDatum = DateTime.Today;
                Oblast        = oblast;
            }


            AddPredavanjeCommand = new MyICommand(OnAddPredavanje);
        }
コード例 #12
0
 public AddCasViewModel(OblastIM oblast, CasIM cas)
 {
     if (cas != null)
     {
         Izmena        = true;
         SelectedCas   = cas;
         ButtonContent = "Izmeni";
         //SelectedDatum = DateTime.Today;
         SelectedDatum   = cas.datum;
         Kraj            = cas.kraj;
         Pocetak         = cas.pocetak;
         DeletionEnabled = "Visible";
     }
     else
     {
         Oblast          = oblast;
         ButtonContent   = "Dodaj";
         SelectedDatum   = DateTime.Today;
         DeletionEnabled = "Hidden";
     }
     //Pocetak = TimeSpan.N
     AddCasCommand    = new MyICommand(OnAddCas);
     DeleteCasCommand = new MyICommand(OnDeleteCas);
 }
コード例 #13
0
 public bool DeleteOblast(OblastIM oblast)
 {
     //Oblast o = dao.FindById(oblast.Id_oblasti);
     return(dao.Delete(oblast.Id_oblasti));
 }