private void ButtonAdd_Click(object sender, RoutedEventArgs e) { double cost; double.TryParse(TextBoxCost.Text, out cost); string completedWork = new TextRange(RichEditCompletedWork.Document.ContentStart, RichEditCompletedWork.Document.ContentEnd).Text; string lastWindows = Param.lastWindow == null ? "" : Param.lastWindow; if (lastWindows.Equals("ListReception")) { if (Receptions.UpdateItem(Param.id, patient, cost, DatePicker.DisplayDate, completedWork)) { Close(); } } else { if (Receptions.NewItem(patient, cost, DatePicker.DisplayDate, completedWork)) { Close(); } } }
// метод для поиска возвратов, аналогичен методу поиска клиентов public IEnumerable <Models.Library.Reception> GetReceptions(SearchReceptionParam search) { var queryable = Receptions.AsQueryable(); if (search.CarId.HasValue) { queryable = queryable.Where(r => r.Rent.CarID == search.CarId.Value); } if (search.ClientId.HasValue) { queryable = queryable.Where(r => r.Rent.ClientID == search.ClientId.Value); } if (search.EmployeeId.HasValue) { queryable = queryable.Where(r => r.Rent.UserID == search.EmployeeId.Value); } return(queryable.AsEnumerable().Select(r => new Models.Library.Reception( r.ReceptionID, r.DateOfReceipt, r.EmployeeConclusion, GetRentFromDB(r.Rent) ))); }
public void Delete(int id) { Receptions.DeleteItem(id); }