コード例 #1
0
ファイル: BanHang.xaml.cs プロジェクト: naot97/manager_store
        private void TimKiemButton_Click(object sender, RoutedEventArgs e)
        {
            TimKiemHang tk = new TimKiemHang();

            w2         = new Window();
            w2.Height  = 500;
            w2.Content = tk;
            w2.ShowDialog();
            Hang temp = (Hang)tk.listHang.SelectedItem;
            int  x;

            if (int.TryParse(tk.SoLuongBox.Text, out x) == false)
            {
                temp = null;
            }
            if (temp == null)
            {
                return;
            }
            Hang hangduocChon = new Hang()
            {
                ten     = temp.ten,
                maHang  = temp.maHang,
                soLuong = int.Parse(tk.SoLuongBox.Text),
                donGia  = temp.donGia,
                loai    = temp.loai,
                id      = temp.id,
            };

            listBan.Add(hangduocChon);
            this.DataContext = null;
            this.DataContext = listBan;
            tongTien        += hangduocChon.donGia * hangduocChon.soLuong;
            Tong.Text        = "Tổng tiền : " + tongTien.ToString() + " VND";
        }
コード例 #2
0
 private void reset()
 {
     txtDonGia.Text = txtLoai.Text = txtMaHang.Text = txtName.Text = txtSoLuong.Text = "";
     hang           = null;
     moCacMuc();
     trangThai = TrangThai.themMoi;
 }
コード例 #3
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtSearch.Text))
            {
                reset();
                anCacMuc();
                return;
            }

            var temp = Manager.listHang.Find(x => x.ten.ToLower().Contains(txtSearch.Text.ToLower()) || x.maHang.ToLower() == txtSearch.Text.ToLower());

            hang = temp;
            if (hang == null)
            {
                hang = Manager.listHang.Find(x => x.maHang.Contains(txtSearch.Text));
            }

            if (hang != null)
            {
                moCacMuc();

                txtDonGia.Text  = hang.donGia.ToString();
                txtLoai.Text    = hang.loai;
                txtMaHang.Text  = hang.maHang;
                txtName.Text    = hang.ten;
                txtSoLuong.Text = hang.soLuong.ToString();
                txtAnh.Text     = hang.sourceAnh;
                HienThiAnh(txtAnh.Text);
                trangThai = TrangThai.chinhSua;
            }
        }
コード例 #4
0
        private void    createHang()
        {
            if (Manager.listHang.Exists(r => r.maHang.ToLower().Equals(txtMaHang.Text.ToLower())))
            {
                MessageBox.Show("Mã số bạn nhập đã tồn tại !", "Cảnh báo", MessageBoxButton.OK, MessageBoxImage.Error);
                txtMaHang.Focus();
                return;
            }

            if (Manager.listHang.Exists(r => r.ten.ToLower().Equals(txtName.Text.ToLower())))
            {
                MessageBox.Show("Tên hàng bạn nhập đã có tồn tại!", "Cảnh báo", MessageBoxButton.OK, MessageBoxImage.Error);
                txtName.Focus();
                return;
            }
            Hang HANG = new Hang();

            try
            {
                HANG.ten       = txtName.Text;
                HANG.loai      = txtLoai.Text;
                HANG.maHang    = txtMaHang.Text;
                HANG.sourceAnh = txtAnh.Text;
                HANG.soLuong   = int.Parse(txtSoLuong.Text);
                HANG.donGia    = double.Parse(txtDonGia.Text);
            }
            catch
            {
                MessageBox.Show("Nhập sai kiểu dữ liệu", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            Manager.listHang.Add(HANG);
            App.MobileService.GetTable <Hang>().InsertAsync(HANG);
            MessageBox.Show("Tạo thành công !", "Successfull!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
            reset();
        }
コード例 #5
0
 private void HienThiHangDuocChon(Hang hangDuocChon)
 {
     Result.Text = string.Format("Tên: {0} \nMã hàng : {1} \nLoại : {2} \nSố lượng : {3}\nĐơn giá : {4}", hangDuocChon.ten, hangDuocChon.maHang, hangDuocChon.loai,
                                 hangDuocChon.soLuong, hangDuocChon.donGia);
     imgR.Source = new BitmapImage(new Uri(hangDuocChon.sourceAnh, UriKind.RelativeOrAbsolute));
 }
コード例 #6
0
 private void btnThemMoi_Click(object sender, RoutedEventArgs e)
 {
     reset();
     moCacMuc();
     hang = null;
 }