Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,SweetnessName,Weight")] Sweetness sweetness)
        {
            if (id != sweetness.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(sweetness);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SweetnessExists(sweetness.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(sweetness));
        }
Пример #2
0
 //Конструктор для просмотра
 public EditSweetnessForm(Sweetness sweetness, int count)
 {
     InitializeComponent();
     CompleteFilds(sweetness, count);
     DisableAll();
     _case = Case.ПРОСМОТРЕТЬ;
 }
Пример #3
0
        public async Task <IActionResult> Create([Bind("Id,SweetnessName,Weight")] Sweetness sweetness)
        {
            if (ModelState.IsValid)
            {
                _context.Add(sweetness);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(sweetness));
        }
Пример #4
0
        //конструктор для редактирования
        public EditSweetnessForm(MainForm form, Dictionary <Sweetness, int> sweets, Sweetness sweetness, int count)
        {
            InitializeComponent();
            CompleteFilds(sweetness, count);
            _case      = Case.ЕДАКТИРОВАТЬ;
            _sweets    = sweets;
            _sweetness = sweetness;
            _form      = form;
            SetDataSources();

            SweethessKindBox.SelectedIndexChanged += ChangeType;
        }
Пример #5
0
        public void CompleteFilds(Sweetness sweetness, int count)
        {
            var sweetnessType = sweetness.GetType().ToString();

            switch (sweetnessType)
            {
            case ("GiftLibrary.Caramel"):
                SweethessKindBox.Text = "Карамель";

                var item1 = (Caramel)sweetness;

                FillingTypeBox.Text     = item1.Filling == null ? "" : item1.Filling.Kind;
                FillingWeightBox.Text   = item1.FilingWeight.ToString();
                SweetnesNameBox.Text    = item1.Name;
                CompanyNameBox.Text     = item1.CompanyName;
                SweetnessWeightBox.Text = item1.CalcWeight().ToString();
                SweetsCountBox.Text     = count.ToString();

                ChocolateKindBox.Enabled    = false;
                ShellKindBox.Text           = item1.Shell.ToString();
                CaramelKindBox.Text         = item1.Kind.ToString();
                TasteBox.Text               = item1.Taste.ToString();
                JellyConsistencyBox.Enabled = false;
                CandyShapeBox.Text          = item1.Shape.ToString();

                break;

            case ("GiftLibrary.Chocolate"):
                SweethessKindBox.Text = "Шоколадка";

                var item2 = (Chocolate)sweetness;

                FillingTypeBox.Text     = item2.Filling == null? "" : item2.Filling.Kind;
                FillingWeightBox.Text   = item2.FilingWeight.ToString();
                SweetnesNameBox.Text    = item2.Name;
                CompanyNameBox.Text     = item2.CompanyName;
                SweetnessWeightBox.Text = item2.CalcWeight().ToString();
                SweetsCountBox.Text     = count.ToString();

                ChocolateKindBox.Text       = item2.ChocolateKind.ToString();
                ShellKindBox.Enabled        = false;
                CaramelKindBox.Enabled      = false;
                TasteBox.Enabled            = false;
                JellyConsistencyBox.Enabled = false;
                CandyShapeBox.Enabled       = false;

                break;

            case ("GiftLibrary.ChocolateCandy"):
                SweethessKindBox.Text = "Шоколадная конфета";

                var item3 = (ChocolateCandy)sweetness;

                FillingTypeBox.Text     = item3.Filling == null ? "" : item3.Filling.Kind;
                FillingWeightBox.Text   = item3.FilingWeight.ToString();
                SweetnesNameBox.Text    = item3.Name;
                CompanyNameBox.Text     = item3.CompanyName;
                SweetnessWeightBox.Text = item3.CalcWeight().ToString();
                SweetsCountBox.Text     = count.ToString();

                ChocolateKindBox.Text       = item3.ChocolateKind.ToString();
                ShellKindBox.Enabled        = false;
                CaramelKindBox.Enabled      = false;
                TasteBox.Enabled            = false;
                JellyConsistencyBox.Enabled = false;
                CandyShapeBox.Text          = item3.Shape.ToString();

                break;

            case ("GiftLibrary.Jelly"):
                SweethessKindBox.Text = "Желе";

                var item4 = (Jelly)sweetness;

                FillingTypeBox.Text     = item4.Filling == null ? "" : item4.Filling.Kind;
                FillingWeightBox.Text   = item4.FilingWeight.ToString();
                SweetnesNameBox.Text    = item4.Name;
                CompanyNameBox.Text     = item4.CompanyName;
                SweetnessWeightBox.Text = item4.CalcWeight().ToString();
                SweetsCountBox.Text     = count.ToString();

                ChocolateKindBox.Enabled = false;
                ShellKindBox.Text        = item4.Shell.ToString();
                CaramelKindBox.Enabled   = false;
                TasteBox.Text            = item4.Taste.ToString();
                JellyConsistencyBox.Text = item4.Consistency.ToString();
                CandyShapeBox.Text       = item4.Shape.ToString();

                break;

            case ("GiftLibrary.Nougat"):
                SweethessKindBox.Text = "Нуга";

                var item5 = (Nougat)sweetness;

                FillingTypeBox.Text     = item5.Filling == null ? "" : item5.Filling.Kind;
                FillingWeightBox.Text   = item5.FilingWeight.ToString();
                SweetnesNameBox.Text    = item5.Name;
                CompanyNameBox.Text     = item5.CompanyName;
                SweetnessWeightBox.Text = item5.CalcWeight().ToString();
                SweetsCountBox.Text     = count.ToString();

                ChocolateKindBox.Enabled    = false;
                ShellKindBox.Text           = item5.Shell.ToString();
                CaramelKindBox.Enabled      = false;
                TasteBox.Text               = item5.Taste.ToString();
                JellyConsistencyBox.Enabled = false;
                CandyShapeBox.Text          = item5.Shape.ToString();

                break;
            }
        }