public void OnAdd()
        {
            this.Validate();
            if (this.IsValid)
            {
                if (!isUpdate)
                {
                    int doctorId = DbContextHandler.Instance.GetDoctorIdByName(this.selectedType);

                    DbContextHandler.Instance.CreateReview(Description, Termin, doctorId);

                    Pregledi.Clear();
                    DbContextHandler.Instance.GetAllReviews().ForEach(pregled => Pregledi.Add(pregled));
                    Termin       = DateTime.Now;
                    Description  = "";
                    SelectedType = null;
                }
                else
                {
                    BtnContent = "Update";
                    MessageBox.Show("Update data!");

                    DbContextHandler.Instance.UpdateReview(SelectedItem.Pregled_Id, description, termin);

                    Pregledi.Clear();
                    DbContextHandler.Instance.GetAllReviews().ForEach(pregled => Pregledi.Add(pregled));

                    isUpdate     = false;
                    BtnContent   = "Add";
                    Termin       = DateTime.Now;
                    Description  = "";
                    SelectedType = null;
                }
            }
        }
        public ActionResult Create(Pregled vm)
        {
            Pregledi p = new Pregledi();

            if (ModelState.IsValid)
            {
                p.Id            = vm.Id;
                p.DatumPregleda = vm.DatumPregleda;
                p.DoktorId      = vm.DoktorId;
                p.PacijentId    = vm.PacijentId;
                p.RacuniId      = vm.RacuniId;
                p.IsDeleted     = false;

                db.Pregledii.Add(p);

                db.SaveChanges();

                TempData["Message"] = "Uspješno dodavanje!";
                return(RedirectToAction("Create"));
            }
            vm.listaDoktora    = db.Doktori.ToList();
            vm.listaPacijenata = db.Pacijenti.ToList();
            vm.listaRacuna     = db.Racunii.ToList();
            return(View(vm));
        }
예제 #3
0
        public void OnDelete()
        {
            int pregledId = Pregledi.ElementAt(CurrentIndex).Pregled_Id;

            DbContextHandler.Instance.DeleteReviewById(pregledId);

            MessageBox.Show("Delete data!");
            Pregledi.RemoveAt(CurrentIndex);
        }
예제 #4
0
 public void DodajPregled(Pregled pregled)
 {
     try
     {
         Pregledi.Add(pregled);
     }catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
예제 #5
0
        public bool PregledUspjesan()
        {
            var sviUspjesni = Pregledi.FirstOrDefault(listItem => listItem.UspjesanPregled == false);

            if (sviUspjesni == null)
            {
                return(true);
            }

            return(false);
        }
예제 #6
0
        public NewReviewViewModel()
        {
            BtnContent    = "Add";
            AddCommand    = new MyICommand(OnAdd);
            ChangeCommand = new MyICommand(OnSaveChanges);
            DeleteCommand = new RelayCommand(OnDelete);

            //combobox
            Doctors = DbContextHandler.Instance.GetAllDoctorsList();

            //tabela
            DbContextHandler.Instance.GetAllReviews().ForEach(pregled => Pregledi.Add(pregled));
        }
예제 #7
0
        public List <string> PotrebniPregledi()
        {
            List <string> rez        = new List <string>();
            var           enumValues = Enum.GetValues(typeof(TipSistematskog));

            foreach (var value in enumValues)
            {
                var match = Pregledi.FirstOrDefault(listItem => listItem.TipSistematskog.Equals(value));

                if (match == null)
                {
                    rez.Add(value.ToString());
                }
            }

            return(rez);
        }
예제 #8
0
        public void OnAdd()
        {
            this.Validate();
            if (this.IsValid)
            {
                if (!isUpdate)
                {
                    int doctorId = DbContextHandler.Instance.GetDoctorIdByName(this.selectedType);

                    var      splits       = selectedDate.ToString().Split(' ');
                    var      selectedTerm = splits[0] + " " + SelectedType2;
                    DateTime datum        = DateTime.Parse(selectedTerm);
                    DbContextHandler.Instance.CreateReview(Description, datum, doctorId);

                    Pregledi.Clear();
                    DbContextHandler.Instance.GetAllReviews().ForEach(pregled => Pregledi.Add(pregled));

                    Description  = "";
                    SelectedType = null;
                }
                else
                {
                    BtnContent = "Update";
                    MessageBox.Show("Update data!");

                    //    DbContextHandler.Instance.UpdateReview(SelectedItem.Pregled_Id, description, selectedType2);

                    Pregledi.Clear();
                    DbContextHandler.Instance.GetAllReviews().ForEach(pregled => Pregledi.Add(pregled));

                    isUpdate   = false;
                    BtnContent = "Add";

                    Description  = "";
                    SelectedType = null;
                }
            }
        }
        public ActionResult Edit(Pregled vm)
        {
            Pregledi a = new Pregledi();

            if (ModelState.IsValid)
            {
                a               = db.Pregledii.Find(vm.Id);
                a.Id            = vm.Id;
                a.DatumPregleda = vm.DatumPregleda;
                a.DoktorId      = vm.DoktorId;
                a.PacijentId    = vm.PacijentId;
                a.RacuniId      = vm.RacuniId;
                a.IsDeleted     = false;

                db.SaveChanges();

                TempData["Message"] = "Uspješna izmjena!";
                return(RedirectToAction("Edit"));
            }
            vm.listaDoktora    = db.Doktori.ToList();
            vm.listaPacijenata = db.Pacijenti.ToList();
            vm.listaRacuna     = db.Racunii.ToList();
            return(View(vm));
        }
        private void btnPregledKartona_Click(object sender, RoutedEventArgs e)
        {
            Pregledi p = new Pregledi();

            p.ShowDialog();
        }
예제 #11
0
 public void ObrisiPregled(Pregled pregled)
 {
     Pregledi.Remove(pregled);
 }
예제 #12
0
 public void PregledEvidencija(DateTime vrijemePregleda, string rezultatPregleda, bool uspjesanPregled, TipSistematskog tipPregleda)
 {
     Pregledi.Add(new PregledSistematskiStavka(vrijemePregleda, rezultatPregleda, uspjesanPregled, tipPregleda));
 }
예제 #13
0
 public void Add(Pregled pregled)
 {
     Pregledi.Add(pregled);
 }