コード例 #1
0
        public static List <Ingredients> GetIngredients(int id)
        {
            var lst  = new FormPointers(Base).AlcoholsRepository;
            var rlst = new FormPointers(Base).RecipesRepository.GetAllAlcohols(id);

            return(rlst.Select(t => new Ingredients
            {
                Name = lst.GetById(t.AlcoId).Name,
                Part = t.Part,
                Rank = Convert.ToDouble(lst.GetById(t.AlcoId).Rank.Replace('.', ','))
            }).ToList());
        }
コード例 #2
0
        private void btnSort_Click(object sender, EventArgs e)
        {
            var coctailsList = new FormPointers(Base)
                               .CoctailsRepository.GetAll();

            switch (comboBox1.SelectedItem.ToString())
            {
            case "По цене":
                lbCoctails.DataSource = coctailsList
                                        .OrderBy(x => - x.Cost)
                                        .ToList();
                break;

            case "По названию":
                lbCoctails.DataSource = coctailsList
                                        .OrderBy(x => x.Name)
                                        .ToList();
                break;

            case "По объему":
                lbCoctails.DataSource = coctailsList
                                        .OrderBy(x => x.Quantity)
                                        .ToList();
                break;

            case "По кол-ву ингредиентов":
                lbCoctails.DataSource = coctailsList
                                        .OrderBy(x => - x.Ingredient.Count)
                                        .ToList();
                break;

            default:
                MessageBox.Show(@"Не выбрано ничего");
                break;
            }
        }