예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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();
        }
예제 #4
0
        private void DataListLSP_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            maSelLSP = dataListLSP.SelectedItem as LOAISANPHAM;

            SelectSP();
        }