コード例 #1
0
        private async void button1_Click(object sender, EventArgs e)
        {
            var idobj = cmbType.SelectedValue;

            if (int.TryParse(idobj.ToString(), out int id))
            {
                if (id != 14)
                {
                    if (await CheckOffers() == false)
                    {
                        MessageBox.Show("Već je aktivna jedna super ponuda, novu nije moguće dodati dok stara ne bude daktivirana!", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        SuperOfferUpsertRequest req = CreateRequest(id);
                        Model.SuperOffer        r   = null;
                        r = await _serviceSO.Insert <Model.SuperOffer>(req);

                        if (r != null)
                        {
                            MessageBox.Show("Super ponuda uspješno dodana!", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Izabrali ste popust na pojedinačnu stavku." +
                                    "Molimo vas da pritisnete dugme za dodavanje popusta pored stavke za koju" +
                                    " želite dodijeliti popust!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
コード例 #2
0
        private async void dgvProducts_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvProducts.Columns[e.ColumnIndex].Name == "Akcija")
            {
                var idobj = cmbType.SelectedValue;
                if (int.TryParse(idobj.ToString(), out int id))
                {
                    if (id == 14)
                    {
                        if (await CheckOffers() == false)
                        {
                            MessageBox.Show("Već je aktivna jedna super ponuda, novu nije moguće dodati dok stara ne bude daktivirana!", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            var objRMI = dgvProducts.Rows[e.RowIndex].Cells[1].Value.ToString();
                            int rmiId  = int.Parse(objRMI);
                            var req    = new SuperOfferUpsertRequest
                            {
                                Active               = true,
                                OfferStart           = dtpOfferStart.Value,
                                OfferEnd             = dtpOfferEnd.Value,
                                DiscountValue        = nudDiscount.Value,
                                DiscountType         = id,
                                RestaurantMenuItemId = rmiId,
                                Description          = txtSuperOfferName.Text
                            };
                            Model.SuperOffer r = null;
                            r = await _serviceSO.Insert <Model.SuperOffer>(req);

                            if (r != null)
                            {
                                MessageBox.Show("Super ponuda uspješno dodana!", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                }
            }
        }
コード例 #3
0
        private SuperOfferUpsertRequest CreateRequest(int id)
        {
            var req = new SuperOfferUpsertRequest
            {
                Active        = true,
                OfferStart    = dtpOfferStart.Value,
                OfferEnd      = dtpOfferEnd.Value,
                Description   = txtSuperOfferName.Text,
                DiscountValue = nudDiscount.Value
            };

            if (id > 0)
            {
                req.DiscountType = id;
            }
            if (id == 1)
            {
                req.ItemTypeId = 1;
            }
            else if (id == 2)
            {
                req.ItemTypeId = 2;
            }
            else if (id == 3)
            {
                req.ItemCategoryId = 1;
            }
            else if (id == 4)
            {
                req.ItemCategoryId = 2;
            }
            else if (id == 5)
            {
                req.ItemCategoryId = 3;
            }
            else if (id == 6)
            {
                req.ItemCategoryId = 5;
            }
            else if (id == 7)
            {
                req.ItemCategoryId = 6;
            }
            else if (id == 8)
            {
                req.ItemCategoryId = 7;
            }
            else if (id == 9)
            {
                req.ItemCategoryId = 8;
            }
            else if (id == 10)
            {
                req.ItemCategoryId = 10;
            }
            else if (id == 11)
            {
                req.ItemCategoryId = 11;
            }

            return(req);
        }