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); }
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); }
public void LoadData() { view.bindingList = repository.GetAllVisits(view.pageNumber, view.itemsPerPage, view.search, view.sortBy, view.ascending); view.totalItems = repository.Count(); }