//Hàm thay đổi tên danh mục thức uống theo thức uống được chọn private void txtDThucUong_TextChanged(object sender, EventArgs e) { try // nếu như không có kết quả nào được trả về thì sẽ hiển thị gridview rỗng { //Nếu cột đang chọn lớn hơn 0 và dữ liệu tại cột đầu tiên của hàng đang chọn id danh mục khác null if (dgvDrink.SelectedCells.Count > 0 && dgvDrink.SelectedCells[0].OwningRow.Cells["iddrinklist"].Value != null) { int id = (int)dgvDrink.SelectedCells[0].OwningRow.Cells["iddrinklist"].Value; //Lấy ra id danh mục của hàng này //Lấy ra tên danh mục bằng id DANHMUCTHUCUONG DMTU = DANHMUCTHUCUONGDAO.Instance.LAYTENDANHMUCBANGID(id); cbDanhMuc.SelectedItem = DMTU; int index = -1; int i = 0; foreach (DANHMUCTHUCUONG item in cbDanhMuc.Items) //gán id cho từng danh mục để hiển loại danh mục cho thức uống { if (item.Id == DMTU.Id) { index = i; break; } i++; } cbDanhMuc.SelectedIndex = index; } } catch { return; } }
public DANHMUCTHUCUONG LAYTENDANHMUCBANGID(int id) { DANHMUCTHUCUONG dmtu = null; string query = "select * from DRINKLIST WHERE id = " + id; DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { dmtu = new DANHMUCTHUCUONG(item); return(dmtu); } return(dmtu); }
public List <DANHMUCTHUCUONG> LayCBDanhMucThucUong() { List <DANHMUCTHUCUONG> listdm = new List <DANHMUCTHUCUONG>(); string query = "select * from DRINKLIST"; DataTable data = DataProvider.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { DANHMUCTHUCUONG danhmuc = new DANHMUCTHUCUONG(item); listdm.Add(danhmuc); } return(listdm); }
//Hiển thị danh sách thức uống danh mục thức uống private void cbDanhMuc_SelectedIndexChanged(object sender, EventArgs e) { int id = 0; //tạo id danh mục bằng 0 ComboBox cb = sender as ComboBox; if (cb.SelectedItem == null) { return; } DANHMUCTHUCUONG selected = cb.SelectedItem as DANHMUCTHUCUONG; //lấy ra giá trị của id hiện tại, tương ứng với danh mục đang chọn id = selected.Id; //gán trị của id vừa lấy ra LoadcbDanhSachThucUong(id); //load lại cb thức uống theo id }