예제 #1
0
        private void dgvAllSource_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
            {
                string idNguyenLieu = dgvAllSource.Rows[e.RowIndex].Cells["MaNguyenLieu"].Value.ToString();
                // Hiển thị dialog xác nhận việc xóa
                DialogResult result = MessageBox.Show("Bạn có muốn xóa?", "Xác nhận xóa!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                try
                {
                    if (result == DialogResult.Yes)
                    {
                        // Thực hiện xóa nguyên liệu
                        var db         = new Model1();
                        var nguyenlieu = new NGUYENLIEU
                        {
                            IdNguyenLieu = idNguyenLieu
                        };
                        db.NguyenLieu.Attach(nguyenlieu);
                        db.NguyenLieu.Remove(nguyenlieu);
                        db.SaveChanges();
                        // hiển thị lại dữ liệu
                        getDataNguyenLieu();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Có lỗi xảy ra. Vui lòng kiểm tra lại! \n Thông tin lỗi:" + ex.Message, "Thông báo lỗi");
                }
            }
        }
예제 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string manguyenlieu  = txtIdNguyenLieu.Text.Trim();
            string tennguyenlieu = txtTenNguyenLieu.Text.Trim();
            string dvt           = txtDonViTinh.Text.Trim();

            if (manguyenlieu == string.Empty)
            {
                // hiển thị thông báo lỗi và dừng thực hiện lưu
                MessageBox.Show("Vui lòng nhập mã nguyên liệu!", "Thông báo lỗi");
                return;
            }
            if (tennguyenlieu == string.Empty)
            {
                // hiển thị thông báo lỗi và dừng thực hiện lưu
                MessageBox.Show("Vui lòng nhập tên nguyên liệu!", "Thông báo lỗi");
                return;
            }
            if (dvt == string.Empty)
            {
                // hiển thị thông báo lỗi và dừng thực hiện lưu
                MessageBox.Show("Vui lòng nhập đơn vị tính!", "Thông báo lỗi");
                return;
            }
            try
            {
                Model1 db         = new Model1();
                var    nguyenlieu = new NGUYENLIEU
                {
                    IdNguyenLieu  = manguyenlieu,
                    TenNguyenLieu = tennguyenlieu,
                    DonViTinh     = dvt
                };
                db.NguyenLieu.Add(nguyenlieu);
                db.SaveChanges();
                getDataNguyenLieu();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Có lỗi xảy ra. Vui lòng kiểm tra lại! \n Thông tin lỗi:" + ex.Message, "Thông báo lỗi");
            }
        }