예제 #1
0
 public AddPRedavanjeWindow(OblastIM oblast, PredavanjeIM predavanje)
 {
     InitializeComponent();
     DataContext = new AddPredavanjeViewModel(oblast, predavanje)
     {
         Window = this
     };
 }
예제 #2
0
        public bool ChangePredavanje(PredavanjeIM predavanje)
        {
            Predavanje p = dao.FindById(predavanje.Id_predavanja);

            p.opis             = predavanje.opis;
            p.datum_odrzavanja = predavanje.datum_odrzavanja;

            return(dao.Update(p));
        }
예제 #3
0
        public bool AddPredavanjeForZaposleni(/*ZaposleniIM zaposleni,*/ PredavanjeIM predavanje)
        {
            Predavanje p = new Predavanje()
            {
                datum_odrzavanja       = predavanje.datum_odrzavanja,
                OblastId_oblasti       = predavanje.OblastId_oblasti,
                ZaposleniId_zaposlenog = predavanje.ZaposleniId_zaposlenog,
                opis = predavanje.opis,
            };

            return(dao.Insert(p));
        }
예제 #4
0
        public void OnAddPredavanje()
        {
            if (String.IsNullOrWhiteSpace(Opis))
            {
                OpisError = "Opis ne može biti prazan.";
            }
            else if (SelectedDatum == null)
            {
                DateError = "Izaberite datum.";
            }
            else
            {
                if (SelectedPredavanje == null)
                {
                    PredavanjeIM p = new PredavanjeIM()
                    {
                        OblastId_oblasti       = Oblast.Id_oblasti,
                        ZaposleniId_zaposlenog = LoggedInZaposleni.Instance.Id_zaposlenog,
                        datum_odrzavanja       = SelectedDatum,
                        opis = Opis
                    };
                    if (Channel.Instance.PredavanjaProxy.AddPredavanjeForZaposleni(p))
                    {
                        MessageBox.Show("Predavanje dodato.", "Uspeh!", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show("Greška pri dodavanju.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    SelectedPredavanje.opis             = Opis;
                    SelectedPredavanje.datum_odrzavanja = SelectedDatum;
                    if (Channel.Instance.PredavanjaProxy.ChangePredavanje(SelectedPredavanje))
                    {
                        MessageBox.Show("Predavanje izmenjeno.", "Uspeh!", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show("Greška pri izmeni.", "Greška!", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }

                Window.Close();
            }
        }
예제 #5
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);
        }
예제 #6
0
 public bool DeletePredavanje(PredavanjeIM predavanje)
 {
     return(dao.Delete(predavanje.Id_predavanja));
 }