Ejemplo n.º 1
0
        private void btnAddPopup_Click(object sender, EventArgs e)
        {
            int        index = 0, i = 0;
            PopupModel popupModel = new PopupModel();
            ListPopup  listPopup;

            popupModel.Name = txtPopName.Text;
            Image tempImage;

            foreach (ListViewItem eachItem in lsvSubPopup.Items)
            {
                listPopup       = new ListPopup();
                listPopup.Name  = eachItem.SubItems[1].Text;
                listPopup.Price = float.Parse(eachItem.SubItems[2].Text);
                index           = i;
                tempImage       = _imageList.Images[index];

                Bitmap bitmap = new Bitmap(_imageList.Images[index]);

                if (tempImage != null)
                {
                    listPopup.Image64 = ConvertImage.ImageToString(bitmap);
                }
                else
                {
                    listPopup.Image64 = "";
                }

                popupModel.ListSubPopup.Add(listPopup);

                i++;
            }

            string         JSON           = JsonConvert.SerializeObject(popupModel);
            DatabaseHandle databaseHandle = new DatabaseHandle();

            if (databaseHandle.AddPopup(JSON) > 0)
            {
                MessageBox.Show("Add Popup Complete!", "Success", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Something wrong", "Fail", MessageBoxButtons.OK);
            }

            txtPopName.Text      = "";
            txtPopupPrice.Text   = "0";
            pbImage.Image        = null;
            _imageList           = new ImageList();
            _imageList.ImageSize = new Size(50, 50);
            lsvSubPopup.Items.Clear();
        }