Exemplo n.º 1
0
        private void btnSuaSp_Click(object sender, RoutedEventArgs e)
        {
            HoaDonBan hdb = new HoaDonBan();

            if (string.IsNullOrEmpty(txtIDHD.Text) || string.IsNullOrEmpty(txtSoLuong.Text) || lbSanPham.SelectedIndex == -1)
            {
                MessageBox.Show("Dữ liệu chưa đầy đủ!");
                return;
            }
            else
            {
                if (hdb.KTHoaDon(txtIDHD.Text) == false)
                {
                    MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-");
                    return;
                }
                else
                {
                    int sl = 1;
                    if (int.TryParse(txtSoLuong.Text, out sl) == false)
                    {
                        txtSoLuong.Text = "1";
                    }
                    CTHDB  cthdb = new CTHDB();
                    string mess  = cthdb.SuaSanPham(txtIDHD.Text, lbSanPham.SelectedItem, int.Parse(txtSoLuong.Text));
                    MessageBox.Show(mess, "Tộc phèo caffein u ám mệt mỏi: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    //dataGrid.DataContext = cthdb.LayViewCTHDN(txtIDHD.Text);
                    lbSanPham.DataContext = sp.LayAllSP();
                    txtTongTien.Text      = hdb.LayTongTien(txtIDHD.Text).ToString();
                }
            }
        }
Exemplo n.º 2
0
        private void btnSearchHD_Click(object sender, RoutedEventArgs e)
        {
            HoaDonBan hdb = new HoaDonBan();

            if (string.IsNullOrEmpty(txtIDHD.Text))
            {
                MessageBox.Show("Dữ liệu chưa đầy đủ!");
                return;
            }
            else
            {
                if (hdb.KTHoaDon(txtIDHD.Text) == false)
                {
                    MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-");
                    return;
                }
                else
                {
                    CTHDB cthdb = new CTHDB();
                    MessageBox.Show("Đã tìm thấy", "Tộc phèo caffein vui vẻ nói: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    dataGrid.DataContext = cthdb.LayViewCTHDB(txtIDHD.Text);
                    txtTongTien.Text     = hdb.LayTongTien(txtIDHD.Text).ToString();
                    var hdb1 = hdb.LayHDB(txtIDHD.Text);
                    txtIDKH.Text = hdb1.makh;
                    txtIDNV.Text = hdb1.manv;
                }
            }
        }
Exemplo n.º 3
0
        private void btnXoaSp_Click(object sender, RoutedEventArgs e)
        {
            HoaDonBan hdb = new HoaDonBan();

            if (string.IsNullOrEmpty(txtIDHD.Text) || lbSanPham.SelectedIndex == -1)
            {
                MessageBox.Show("Dữ liệu chưa đầy đủ!");
                return;
            }
            else
            {
                if (hdb.KTHoaDon(txtIDHD.Text) == false)
                {
                    MessageBox.Show("Sai mã hóa đơn hoặc chưa lập hóa đơn rồi -_-");
                    return;
                }
                else
                {
                    CTHDB  cthdb = new CTHDB();
                    string mess  = cthdb.XoaSanPham(txtIDHD.Text, lbSanPham.SelectedItem);
                    MessageBox.Show(mess, "Tộc phèo caffein bất lực than vãn: ", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    dataGrid.DataContext  = cthdb.LayViewCTHDB(txtIDHD.Text);
                    lbSanPham.DataContext = sp.LayAllSP();
                    txtTongTien.Text      = hdb.LayTongTien(txtIDHD.Text).ToString();
                }
            }
        }
Exemplo n.º 4
0
 public QLBanHangNV(string tendn)
 {
     InitializeComponent();
     txtIDKH.Text          = "KH000";
     txtCMNDKH.Text        = "000";
     txtTenKH.Text         = "Anonymous";
     TENDN                 = tendn;
     lbSanPham.DataContext = sp.LayAllSP();
     CTHDB cthdb = new CTHDB();
     // dataGrid.DataContext = cthdb.LayViewCTHDN(txtIDHD.Text);
 }
Exemplo n.º 5
0
        public QLBanHang()
        {
            InitializeComponent();
            txtIDKH.Text   = "KH000";
            txtCMNDKH.Text = "000";
            txtTenKH.Text  = "Anonymous";
            LoaiSP lsp = new LoaiSP();

            cmbLoaiSP.DataContext = lsp.LayAllLoaiSP();
            lbSanPham.DataContext = sp.LayAllSP();
            CTHDB cthdb = new CTHDB();

            dataGrid.DataContext = cthdb.LayViewCTHDB(txtIDHD.Text);
        }
Exemplo n.º 6
0
        //Xây dựng chức năng đặt hàng
        public ActionResult DatHang()
        {
            //Kiểm tra giỏ hàng
            if (Session["GioHang"] == null)
            {
                RedirectToAction("Index", "Home");
            }
            //Thêm hóa đơn bán
            HDB            hdb  = new HDB();
            KHACHHANG      kh   = new KHACHHANG();
            string         idkh = db.KHACHHANGs.Max(x => x.IDKH);
            List <GioHang> gh   = LayGioHang();

            hdb.IDKH      = idkh;
            hdb.MaHDB     = tangtudong();
            hdb.MaThe     = "MT001";
            hdb.Ngaylap   = DateTime.Now;
            hdb.Chietkhau = 0;
            hdb.Thanhtien = (int)TongTien();
            db.HDBs.Add(hdb);
            db.SaveChanges();
            //Thêm chi tiết hóa đơn bán

            foreach (var item in gh)
            {
                CTHDB ctHDB = new CTHDB();
                ctHDB.IDB       = tangtudong1();
                ctHDB.MaHDB     = hdb.MaHDB;
                ctHDB.IDGIAY    = item.IDGiay;
                ctHDB.Donvi     = "Đôi";
                ctHDB.Soluong   = item.SoLuong;
                ctHDB.DongiaB   = (int)item.DonGiaB;
                ctHDB.Thanhtien = hdb.Thanhtien;
                db.CTHDBs.Add(ctHDB);
            }
            db.SaveChanges();

            return(RedirectToAction("Index", "Home"));
        }