void SelectListLSP() { var select = (from t in db.LOAISANPHAMs where t.KichHoat == true select t); maLoaiList = new List <int>(); cbLSP.Items.Clear(); var all = new LOAISANPHAM { TenLoaiSP = "Tất Cả" }; dataLSP.Items.Clear(); dataLSP.Items.Add(all); foreach (var data in select) { dataLSP.Items.Add(data); ComboBoxItem item = new ComboBoxItem(); item.Tag = data.MaLoaiSP; item.Content = data.TenLoaiSP; cbLSP.Items.Add(item); maLoaiList.Add(data.MaLoaiSP); } if (sttLSP >= maLoaiList.Count) { sttLSP = maLoaiList.Count - 1; } }
private void BtnSave_Click(object sender, RoutedEventArgs e) { if (TenLoai.Text == "") { MessageBox.Show("Vui Lòng Nhập Đủ Thông Tin", "Thông Báo"); } else { if (insertLSP) { var lsp = new LOAISANPHAM() { TenLoaiSP = TenLoai.Text, KichHoat = true }; db.LOAISANPHAMs.Add(lsp); MessageBox.Show("Thêm Thành Công"); db.SaveChanges(); SelectListLSP(); sttLSP = maLoaiList.Count - 1; } else { if (MessageBox.Show("Bạn Có Chắc Cập Nhật ? ", "Thông Báo", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { var maL = maLoaiList[sttLSP]; var update = (from s in db.LOAISANPHAMs where s.MaLoaiSP == maL select s).Single(); update.TenLoaiSP = TenLoai.Text; update.KichHoat = isActiveLSP.IsChecked; MessageBox.Show("Cập Nhật Thành Công"); db.SaveChanges(); SelectListLSP(); } } btnBack.Visibility = Visibility.Visible; btnNext.Visibility = Visibility.Visible; btnThHuy.Content = new PackIcon { Kind = PackIconKind.Plus }; btnThHuy.Background = Brushes.DeepSkyBlue; btnSave.Visibility = Visibility.Hidden; TenLoai.Text = tenLoaiTruocUpDate; closeLSP = false; insertLSP = false; isActiveLSP.Visibility = Visibility.Visible; SelectLSP(); } }
void Select() { List <LOAISANPHAM> tc = new List <LOAISANPHAM>(); var lsp = new LOAISANPHAM { TenLoaiSP = "Tất Cả" }; tc.Add(lsp); var selectLSP = (from s in db.LOAISANPHAMs where s.KichHoat == true select s).ToList(); var listLSP = tc.Concat(selectLSP); dataListLSP.ItemsSource = listLSP.ToList(); SelectTonKho(); }
private void DataListLSP_SelectionChanged(object sender, SelectionChangedEventArgs e) { maSelLSP = dataListLSP.SelectedItem as LOAISANPHAM; SelectSP(); }