public void Remove(int index)
        {
            var patient = view.bindingList.ElementAt(index);

            using (var visitRepository = new VisitRepository())
            {
                foreach (var visitVM in visitRepository.GetAllVisits())
                {
                    if (visitVM.BetegTaj == patient.Taj)
                    {
                        throw new Exception("Az adott beteg volt már rendelésen, nem törölhetők az adatai.");
                    }
                }
            }

            repository.Delete(patient.Taj);
            view.bindingList.RemoveAt(index);
        }
Ejemplo n.º 2
0
        public void Remove(int index)
        {
            var doctor = view.bindingList.ElementAt(index);

            using (var visitRepository = new VisitRepository())
            {
                foreach (var visitVM in visitRepository.GetAllVisits())
                {
                    if (visitVM.OrvosId == doctor.Id)
                    {
                        throw new Exception("Az adott orvosnak volt rendelése, nem törölhetők az adatai.");
                    }
                }
            }

            repository.Delete(doctor.Id);
            view.bindingList.RemoveAt(index);
        }
Ejemplo n.º 3
0
 public void LoadData()
 {
     view.bindingList = repository.GetAllVisits(view.pageNumber, view.itemsPerPage, view.search, view.sortBy,
                                                view.ascending);
     view.totalItems = repository.Count();
 }