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); } } }
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); }
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)); }
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(); }