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);
                }
            }
        }
Beispiel #2
0
        public AddDomaciViewModel(OdeljenjeIM odeljenje, DomaciIM domaci)
        {
            Predmeti = Channel.Instance.PredmetiProxy.GetPredmetiForZaposleni(LoggedInZaposleni.Instance.Id_zaposlenog);

            if (domaci != null)
            {
                NoviDomaci      = domaci;
                changing        = true;
                Visible         = "Hidden";
                Visible2        = "Visible";
                Naslov          = "Promena domaceg";
                ButtonContent   = "IZMENI";
                DeletionEnabled = "Visible";
            }
            else
            {
                NoviDomaci               = new DomaciIM();
                Visible                  = "Visible";
                Visible2                 = "Hidden";
                Naslov                   = "Novi domaci";
                NoviDomaci.dan_predaje   = DateTime.Today;
                NoviDomaci.dan_zadavanja = DateTime.Today;
                ButtonContent            = "DODAJ";
                DeletionEnabled          = "Hidden";
            }

            NoviDomaci.ZaposleniId_zaposlenog = LoggedInZaposleni.Instance.Id_zaposlenog;
            SelectedOdeljenje   = odeljenje;
            AddDomaciCommand    = new MyICommand(OnAddDomaci);
            DeleteDomaciCommand = new MyICommand(OnDeleteDomaci);
        }
Beispiel #3
0
 public AddDomaciWindow(OdeljenjeIM odeljenje, DomaciIM domaci)
 {
     InitializeComponent();
     DataContext = new AddDomaciViewModel(odeljenje, domaci)
     {
         Window = this
     };
 }
        public bool ChangeDomaci(DomaciIM domaci)
        {
            Domaci d = domaciDAO.FindById(domaci.Id_kontrolne_tacke);

            d.dan_predaje   = domaci.dan_predaje;
            d.dan_zadavanja = domaci.dan_zadavanja;
            d.zadatak       = domaci.zadatak;

            return(domaciDAO.Update(d));
        }
Beispiel #5
0
        public bool AddDomaci(DomaciIM domaci)
        {
            Domaci d = new Domaci()
            {
                ZaposleniId_zaposlenog = domaci.ZaposleniId_zaposlenog,
                dan_predaje            = domaci.dan_predaje,
                dan_zadavanja          = domaci.dan_zadavanja,
                zadatak = domaci.zadatak,
            };

            return(domaciDAO.Insert(d));
        }
 public void OnChangeDomaci()
 {
     if (SelectedKT.Domaci)
     {
         DomaciIM domaci = Channel.Instance.KTProxy.GetDomaciById(SelectedKT.Id_kontrolne_tacke);
         new AddDomaciWindow(null, domaci).ShowDialog();
     }
     else if (!SelectedKT.Domaci)
     {
         KontrolniIM kontrolni = Channel.Instance.KTProxy.GetKontrolniById(SelectedKT.Id_kontrolne_tacke);
         new AddKontrolniWindow(null, kontrolni).ShowDialog();
     }
     OnZhangeZaposleni();
 }