示例#1
0
        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();
                }
            }
        }
示例#2
0
        // метод для поиска возвратов, аналогичен методу поиска клиентов
        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)
                                                       )));
        }
示例#3
0
 public void Delete(int id)
 {
     Receptions.DeleteItem(id);
 }