示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                TableDTO table  = lstBill.Tag as TableDTO;
                int      idBill = BillBUS.GetIDBillNoPaymentByIDTable(table.ID);

                rptThanhToan frm_TToan = new rptThanhToan();
                DateTime     Time      = DateTime.Now;
                frm_TToan.XuatHoaDon(idBill, "HÓA ĐƠN TẠM TÍNH", "Bàn số " + table.ID, Program.sAccount.Name, Time, string.Format("{0:0,0}", txttotalPrice.Text), "0", "0", true);
                //
                frm_TToan.ShowDialog();
            }
            catch
            {
                MessageBox.Show("Hệ thống đang bảo trì, thử lại.");
            }
        }
示例#2
0
 private void lstRevenue_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (lstRevenue.SelectedItems.Count > 0)
         {
             BillDTO      bill = lstRevenue.SelectedItems[0].Tag as BillDTO;
             DialogResult kq   = MessageBox.Show("Bạn có muốn xem lại hóa đơn HD00" + bill.ID + " này có gì không?", "Thông báo", MessageBoxButtons.OKCancel);
             if (kq == DialogResult.OK)
             {
                 rptThanhToan frm_TToan = new rptThanhToan();
                 frm_TToan.XuatHoaDon(bill.ID, "HÓA ĐƠN ĐÃ THANH TOÁN", "Bàn số " + bill.Idtable, AccountBUS.GetNameByAccount(bill.Employ), bill.CreateDay, bill.Total.ToString(), "0", "0", false);
                 //
                 frm_TToan.ShowDialog();
             }
         }
     }
     catch
     {
         MessageBox.Show("Hệ thống đang bảo trì, thử lại.");
     }
 }
        private void btnXuatHD_Click(object sender, EventArgs e)
        {
            if (txtSTK.Text != "")
            {
                _TongTien = _TongTien.Replace(",", "").ToString();
                if (Convert.ToInt32(txtSTK.Text) < Convert.ToInt32(_TongTien))
                {
                    MessageBox.Show("Hệ thống không cho phép khách hàng nợ, mong bạn thông cảm nhắc khách hàng thanh toán đúng số tiền trong hóa đơn.");
                }
                else
                {
                    DialogResult kq = MessageBox.Show("Bạn có muốn thanh toán hay không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (kq != DialogResult.No)
                    {
                        //
                        // Hiển thị report
                        rptThanhToan rptThanhToan = new rptThanhToan();
                        DateTime     Time         = DateTime.Now;
                        rptThanhToan.XuatHoaDon(_MaHD, _TenHD, "Bàn số " + _MaBan, Program.sAccount.Name, Time, _TongTien, txtSTK.Text, txtTienTon.Text, true);
                        //
                        rptThanhToan.ShowDialog();
                        BillBUS.UpdatetBill(_MaHD, Convert.ToDouble(_TongTien.ToString()), Time, Program.sAccount.ID);
                        TableBUS.UpdateStatusTable(0, _MaBan); // Cập nhật da

                        _KetQua = true;
                        this.Close();
                    }
                    else
                    {
                        _KetQua = false;
                    }
                }
            }
            else
            {
                MessageBox.Show("Nhập tiền khách cần thanh toán cho hóa đơn này!");
            }
        }