private void TextBox_KeyUp(object sender, KeyEventArgs e) { if (txtTK.Text == "" || txtTK.Text == null) { hienthiSP(); return; } switch (chosseTimKiem) { case 0: HienTHiTK(txtTK.Text); break; case 1: dgQlsanpham.ItemsSource = CSanPham_BUS.toListTenSanPham(txtTK.Text).Select(x => new { maSanPham = x.maSanPham, tenSanPham = x.tenSanPham, donViTinh = x.donViTinh, donGia = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", x.donGia), tenLoaiSanPham = x.LoaiSanPham.tenLoai, trangThai = x.trangThai == 0 ? "Mở" : "Khóa" }); break; case 2: try { int donGia = int.Parse(txtTK.Text); dgQlsanpham.ItemsSource = CSanPham_BUS.toListDonGia(donGia).Select(x => new { maSanPham = x.maSanPham, tenSanPham = x.tenSanPham, donViTinh = x.donViTinh, donGia = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", x.donGia), tenLoaiSanPham = x.LoaiSanPham.tenLoai, trangThai = x.trangThai == 0 ? "Mở" : "Khóa" }); } catch (ArgumentNullException) { MessageBox.Show("Đơn giá không được để null"); } catch (FormatException) { MessageBox.Show("Đơn giá chỉ được nhập số"); txtTK.Text = ""; } catch (OverflowException) { MessageBox.Show("Đơn giá có độ dài vượt giá mức cho phép"); } break; default: break; } }
private void cmbLocSanPham_Loaded(object sender, RoutedEventArgs e) { cmbLocSanPham.ItemsSource = CSanPham_BUS.toListTenSanPham(); }