Ejemplo n.º 1
0
        private void btn_SerchCus_Click(object sender, EventArgs e)
        {
            frmSearchCustomer frm = new frmSearchCustomer();

            frm.ShowDialog();
            if (frm.idCus != null && frm.nameCus != null)
            {
                string idhd      = (int.Parse(_receipt.CountIdReceipt()) + 1).ToString();
                string idAccount = frm.idCus;                                                      //idAccount lấy được sau khi chọn khách hàng
                string idUser    = Program.loginForm.NameAccount;                                  //Sau khi chọn khách hàng tạo hóa đơn rỗng idUser = UserName
                string idChair   = lbl_NameChair.Text.Substring(lbl_NameChair.Text.Length - 3, 3); //Lấy được mã ghế ví dụ 111,121,...
                string dateUse   = dtp_Date.Text;                                                  //Lấy ngày tạo ,ngày sử dụng là ngày hiện tại từ DateTimePicker
                string dateCre   = dtp_Date.Text;
                string type      = "1";
                //IdChair lay du lieu tu lbl có id ghế. bằng cách dùng hàm CheckChairOpen(string name) đã viết
                //Id khách hàng
                //SaveReceiptEmpty(pIdReceipt,pIdChair,pIdUser,pidAccount,pCreateDate,pDateUse,pType)
                txt_NameCus.Text = frm.nameCus;
                try
                {
                    bool flag = _receipt.CreateReceipt(idhd, idChair, idUser, idAccount, dateCre, dateUse, type);
                    //Lưu mã hóa đơn vào danh sách tạm
                    ReceiptTemp t = new ReceiptTemp();
                    t.Id    = idhd;
                    t.Chair = idChair;
                    _listReceipt.Add(t);
                    txt_Number.Text = idhd;
                    XtraMessageBox.Show("Tạo hóa đơn khách hàng thành công !");
                }
                catch
                {
                    XtraMessageBox.Show("Có lỗi khi chọn khách hàng ! Hãy xem lại !", "Thông báo !");
                    return;
                }
            }
        }