Esempio n. 1
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (Them)
            {
                fd.Name        = txtTen.Text;
                fd.Unit        = txtDonVi.Text;
                fd.Price       = Convert.ToInt32(txtDonGia.Text);
                fd.Category_ID = Convert.ToInt32(cmbLoai.SelectedValue.ToString());
                fd.Image       = imagepath;
                fd.AddData();
                dgvMA.DataSource = fd.LoadData();
                resettext();
                //// Không cho thao tác trên các nút Lưu / Hủy
                btnCapNhat.Enabled = false;
                btnHuy.Enabled     = false;
                //// Cho thao tác trên các nút Thêm / Sửa / Xóa / Thoát
                btnThem.Enabled = true;
                btnEdit.Enabled = true;
                btnDel.Enabled  = true;
                //Ghi chú nên xóa chuỗi imagepath !!
                // Thông báo
                MessageBox.Show("Đã thêm xong!");
            }
            else
            {
                try
                {
                    //Dùng phương thức trong Food
                    fd.ID          = Convert.ToInt32(txtMaMA.Text);
                    fd.Name        = txtTen.Text;
                    fd.Unit        = txtDonVi.Text;
                    fd.Price       = Convert.ToInt32(txtDonGia.Text);
                    fd.Category_ID = Convert.ToInt32(cmbLoai.SelectedValue.ToString());
                    fd.Image       = imagepath;
                    fd.Update();

                    // Load lại dữ liệu trên DataGridView
                    dgvMA.DataSource = fd.LoadData();
                    resettext();
                    groupBox2.Enabled = false;
                    pictureBox1.Image = null;
                    //// Không cho thao tác trên các nút Lưu / Hủy
                    btnCapNhat.Enabled = false;
                    btnHuy.Enabled     = false;
                    //// Cho thao tác trên các nút Thêm / Sửa / Xóa / Thoát
                    btnThem.Enabled = true;
                    btnEdit.Enabled = true;
                    btnDel.Enabled  = true;
                    // Thông báo
                    MessageBox.Show("Đã sửa xong!");
                }
                catch
                {
                    MessageBox.Show("Không sửa được. Lỗi rồi!");
                }
            }
        }