//xac định dòng đag click => đổ thông tin từ dtgv qua txt private void dtgvCategory_CellClick(object sender, DataGridViewCellEventArgs e) { int dongdangchon = e.RowIndex; if (dongdangchon >= 0) { string maDanhMuc = dtgvCategory.Rows[dongdangchon].Cells[0].Value.ToString(); DanhMucHang d = db.DanhMucHangs.Where(p => p.MaDanhMuc == maDanhMuc).SingleOrDefault(); //hien thi du lieu len control txtCategoryID.Text = d.MaDanhMuc; txtCategoryName.Text = d.TenDanhMuc; } }
//Thêm danh mục sp private void btnAddCategory_Click(object sender, EventArgs e) { if (db.DanhMucHangs.Where(p => p.MaDanhMuc == txtCategoryID.Text).SingleOrDefault() != null) { // tên danh mục có rồi k thêm dc MessageBox.Show("Mã danh mục hàng này đã tồn tài.Vui lòng nhập lại.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DanhMucHang d = new DanhMucHang(); d.MaDanhMuc = txtCategoryID.Text.Trim(); d.TenDanhMuc = txtCategoryName.Text.Trim(); //nap du lieu db.DanhMucHangs.InsertOnSubmit(d); db.SubmitChanges(); //load lai ds loadCategory(); }
//Xóa danh mục SP private void btnDeleteCategory_Click(object sender, EventArgs e) { // lấy dữ liệu string maDanhMuc = txtCategoryID.Text.Trim(); DanhMucHang d = db.DanhMucHangs.Where(p => p.MaDanhMuc == maDanhMuc).SingleOrDefault(); if (d != null) { // d khác null có nghĩa là đã tồn tại danh muc này => xoa dc db.DanhMucHangs.DeleteOnSubmit(d); db.SubmitChanges(); // lênh bắt buộc lưu 1 thay đổi MessageBox.Show("Xóa danh mục thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadCategory(); } else { // ngc lại n chưa tồn tài => k xóa dc MessageBox.Show("Mã danh mục không tồn tại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
partial void DeleteDanhMucHang(DanhMucHang instance);
partial void UpdateDanhMucHang(DanhMucHang instance);
partial void InsertDanhMucHang(DanhMucHang instance);