Esempio n. 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (roomID == 0)
            {
                try
                {
                    HomestayEntities db = new HomestayEntities();
                    Room             bk = new Room();
                    bk.Room_Name      = txtRoom.Text;
                    bk.Status         = txtStatus.Text;
                    bk.Price          = txtPrice.Text;
                    bk.Space          = txtSpace.Text;
                    bk.Homestayown_ID = (int)cbxHomestayown.SelectedValue;
                    ImageConverter converter = new ImageConverter();
                    byte[]         image     = (byte[])converter.ConvertTo(pictureBox.Image, typeof(byte[]));
                    Room           upload    = new Room();
                    upload.Image = image;
                    bk.Image     = image;
                    db.Room.Add(bk);
                    db.SaveChanges();
                    MessageBox.Show("Add new product success");
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                try
                {
                    HomestayEntities db = new HomestayEntities();
                    bkedit                = db.Room.Find(bkedit.ID);
                    bkedit.Room_Name      = txtRoom.Text;
                    bkedit.Status         = txtStatus.Text;
                    bkedit.Price          = txtPrice.Text;
                    bkedit.Space          = txtSpace.Text;
                    bkedit.Homestayown_ID = (int)cbxHomestayown.SelectedValue;

                    ImageConverter converter = new ImageConverter();
                    byte[]         image     = (byte[])converter.ConvertTo(pictureBox.Image, typeof(byte[]));
                    Room           upload    = new Room();
                    upload.Image           = image;
                    bkedit.Image           = image;
                    db.Entry(bkedit).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    MessageBox.Show("Edit product success");
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }