Exemplo n.º 1
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            string MaBan    = fmManager.getBan.sMaBan;
            string KtraMaHD = HoaDonTheoNgayDAO.Instance.getIDTheoHoaDon(MaBan);

            if (!KtraMaHD.Equals("NO")) //Nếu bàn này có người thì thanh toán (có hóa đơn)
            {
                if (MessageBox.Show("Bạn có chắc thanh toán", "Thông Báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                {
                    float GiamGia  = (float)Convert.ToDouble(nbrGiamGia.Value) / 100;
                    float Vat      = (float)Convert.ToDouble(nbrVAT.Value) / 100;
                    float TongTien = HoaDonThanhToanBUS.getTongTien.TongTien - (HoaDonThanhToanBUS.getTongTien.TongTien * GiamGia) + (HoaDonThanhToanBUS.getTongTien.TongTien * Vat);
                    //Tổng tiền
                    HoaDonThanhToanDAO.Instance.ThanhToan(KtraMaHD, TongTien, GiamGia, Vat);

                    //Cập nhật tổng tiền ca đang làm việc bán được bao nhiêu
                    string MaCa = fmManager.getCa.maca;
                    fmMa.TongTienCa(MaCa);

                    //Show form hóa đơn chi tiết để in hóa đơn
                    fmHoaDonChiTiet fm = new fmHoaDonChiTiet(KtraMaHD);
                    fm.Text = KtraMaHD;
                    fm.ShowDialog();

                    //Reset form
                    lvHoaDon.Items.Clear();
                    nbrSoLuong_Manager.Value = 0;
                    nbrVAT.Value             = 0;
                    nbrGiamGia.Value         = 0;
                    lbnhanvien.Text          = "";
                    lbtime.Text      = "";
                    txtTongTien.Text = "";
                }
            }
        }
Exemplo n.º 2
0
        private void lvXemHoaDon_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            string MaHD = "";

            foreach (ListViewItem lvitem in lvXemHoaDon.SelectedItems)
            {
                MaHD = lvitem.SubItems[0].Text;
            }
            fmHoaDonChiTiet HDCT = new fmHoaDonChiTiet(MaHD);

            HDCT.Text = MaHD;
            HDCT.Show();
        }