Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 private void cmbLocSanPham_Loaded(object sender, RoutedEventArgs e)
 {
     cmbLocSanPham.ItemsSource = CSanPham_BUS.toListTenSanPham();
 }