コード例 #1
0
        private void ButtonAdd_Click(object sender, EventArgs e)
        {
            HerbAddForm  hrForm = new HerbAddForm();
            DialogResult result = hrForm.ShowDialog(this);

            if (result == DialogResult.Cancel)
            {
                return;
            }
            else
            {
                try
                {
                    Herbs herbs = new Herbs();
                    herbs.Name        = hrForm.textBox1.Text;
                    herbs.Description = hrForm.textBox2.Text;
                    herbs.Photo       = ConvertFiletoByte(hrForm.pictureBoxPhoto.ImageLocation);
                    db.Herbs.Add(herbs);
                    db.SaveChanges();
                    MessageBox.Show("Новый объект добален");
                }
                catch
                {
                    MessageBox.Show("Не получилось добавить новый объект");
                }
            }
        }
コード例 #2
0
 private void ButtonChange_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count > 0)
     {
         int  index     = dataGridView1.SelectedRows[0].Index;
         int  id        = 0;
         bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id);
         if (converted == false)
         {
             return;
         }
         Herbs       hb     = db.Herbs.Find(id);
         HerbAddForm hrForm = new HerbAddForm();
         hrForm.textBox1.Text         = hb.Name;
         hrForm.textBox2.Text         = hb.Description;
         hrForm.pictureBoxPhoto.Image = ConvertBytetoImage(hb.Photo);
         DialogResult result = hrForm.ShowDialog(this);
         if (result == DialogResult.Cancel)
         {
             return;
         }
         else
         {
             DialogResult dialogResult = MessageBox.Show("Желаете поменять изображение для этого объекта? " +
                                                         "Если вы не выбрали новое изображение для него и нажали Да, то старое изображение пропадет",
                                                         "Сменить изображение?", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 hb.Name        = hrForm.textBox1.Text;
                 hb.Description = hrForm.textBox2.Text;
                 hb.Photo       = ConvertFiletoByte(hrForm.pictureBoxPhoto.ImageLocation);
                 db.SaveChanges();
                 dataGridView1.Refresh();
                 MessageBox.Show("Объект обновлен");
             }
             else if (dialogResult == DialogResult.No)
             {
                 hb.Name        = hrForm.textBox1.Text;
                 hb.Description = hrForm.textBox2.Text;
                 db.SaveChanges();
                 dataGridView1.Refresh();
                 MessageBox.Show("Объект обновлен");
             }
         }
     }
 }