private void btnPay_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn muốn in hóa đơn?", "Xác Nhận", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { btnPrint_Click(sender, e); } billInfo.Rows.Clear(); Bill_BUS.EditStatusOfBill(currentIdBill, 1); if (tableofbill.Rows.Count < 1) { gcBillTakeAway.DataSource = Bill_BUS.LoadBillTakeAway(); } else { for (int j = 0; j < tableofbill.Rows.Count; j++) { int idTable = Int32.Parse(tableofbill.Rows[j]["IdTable"].ToString()); Table_BUS.EditStatusOfTable(idTable, 0); ((Button)flowLayoutPanel1.Controls[idTable.ToString()]).Image = (Image)(Properties.Resources.available); flowLayoutPanel1.Controls[idTable.ToString()].BackColor = Color.FromArgb(15, 216, 52); } //flowLayoutPanel1.Controls.Clear(); //LoadTable(); tableofbill.Rows.Clear(); } //tbTotal.Text = ""; btnAddInfo.Enabled = false; btnReduce.Enabled = false; btnPay.Enabled = false; btnPrint.Enabled = false; btnTeminate.Enabled = false; btnMove.Enabled = false; }
private void btnTeminate_Click(object sender, EventArgs e) { btnPay.Enabled = false; btnPrint.Enabled = false; btnTeminate.Enabled = false; btnMove.Enabled = false; btnAddInfo.Enabled = false; btnReduce.Enabled = false; Bill_BUS.DeleteAllOfBill(currentIdBill); billInfo.Rows.Clear(); //xu ly table of bill for (int i = 0; i < tableofbill.Rows.Count; i++) { int idTable = Int32.Parse(tableofbill.Rows[i]["IdTable"].ToString()); DataRow[] foundRows = tablelist.Select("IdTable = " + idTable); foundRows[0]["Status"] = 0; Table_BUS.EditStatusOfTable(idTable, 0); ((Button)flowLayoutPanel1.Controls[tableofbill.Rows[i]["IdTable"].ToString()]).Image = (Image)(Properties.Resources.available); flowLayoutPanel1.Controls[tableofbill.Rows[i]["IdTable"].ToString()].BackColor = Color.FromArgb(15, 216, 52); } if (tableofbill.Rows.Count < 1) { gcBillTakeAway.DataSource = Bill_BUS.LoadBillTakeAway(); } }
private void btnSave_Click(object sender, EventArgs e) { if (billInfo.Rows.Count > 0) { Bill_DTO newBill = new Bill_DTO(Int32.Parse(gridColumn6.SummaryItem.SummaryValue.ToString()), 0, DateTime.Now); //Bill_DTO newBill = new Bill_DTO(Int32.Parse(tbTotal.Text), 0, DateTime.Now); Bill_BUS.InsertBill(newBill); currentIdBill = Bill_BUS.GetLastIdBill(); //xu ly bill info for (int i = 0; i < billInfo.Rows.Count; i++) { int idFood = Int32.Parse(billInfo.Rows[i]["IdFood"].ToString()); int number = Int32.Parse(billInfo.Rows[i]["Number"].ToString()); BillDetails_BUS.InsertBillDetail(new BillDetails_DTO(currentIdBill, idFood, number)); } //billInfo.Rows.Clear(); //xu ly table of bill nameBill.Text = "Hóa Đơn - Bàn "; for (int i = 0; i < tableofbill.Rows.Count; i++) { //int status = Int32.Parse(foundRows[0]["Status"].ToString()); int idTable = Int32.Parse(tableofbill.Rows[i]["IdTable"].ToString()); DataRow[] foundRows = tablelist.Select("IdTable = " + idTable); foundRows[0]["Status"] = 1; Table_BUS.EditStatusOfTable(idTable, 1); BillTable_BUS.AddTableIntoBill(new BillTable_DTO(currentIdBill, idTable)); ((Button)flowLayoutPanel1.Controls[tableofbill.Rows[i]["IdTable"].ToString()]).Image = (Image)(Properties.Resources.occupy); flowLayoutPanel1.Controls[tableofbill.Rows[i]["IdTable"].ToString()].BackColor = Color.FromArgb(249, 64, 64); nameBill.Text += " " + flowLayoutPanel1.Controls[tableofbill.Rows[i]["IdTable"].ToString()].Text.Trim(); } if (tableofbill.Rows.Count < 1) { gcBillTakeAway.DataSource = Bill_BUS.LoadBillTakeAway(); nameBill.Text = "Hóa Đơn - " + currentIdBill + " (Mang về)"; } //tableofbill.Rows.Clear(); btnCreateBill.Visible = true; //btnAddInfo.Enabled = false; btnCancel.Visible = false; //btnReduce.Enabled = false; btnSave.Visible = false; btnPay.Enabled = true; btnPrint.Enabled = true; btnTeminate.Enabled = true; btnMove.Enabled = true; creatingBill = false; refreshTable.Enabled = true; //tbTotal.Text = "0"; } else { MessageBox.Show("Không thể lập hóa đơn trống"); } }
private void btnConfirmMove_Click(object sender, EventArgs e) { if (movingtable.Rows.Count > 0) { moving = false; btnConfirmMove.Visible = false; btnCancelMove.Visible = false; btnMove.Visible = true; btnPay.Enabled = true; btnAddInfo.Enabled = true; btnReduce.Enabled = true; btnPrint.Enabled = true; btnTeminate.Enabled = true; btnCreateBill.Enabled = true; refreshTable.Enabled = true; BillTable_BUS.DeleteAllTablesOfBill(currentIdBill); for (int i = 0; i < tableofbill.Rows.Count; i++) { int idTable = Int32.Parse(tableofbill.Rows[i]["IdTable"].ToString()); Table_BUS.EditStatusOfTable(idTable, 0); DataRow[] foundRows = tablelist.Select("IdTable = " + idTable); foundRows[0]["Status"] = 0; } for (int i = 0; i < movingtable.Rows.Count; i++) { int idTable = Int32.Parse(movingtable.Rows[i]["IdTable"].ToString()); BillTable_BUS.AddTableIntoBill(new BillTable_DTO(currentIdBill, idTable)); Table_BUS.EditStatusOfTable(idTable, 1); DataRow[] foundRows = tablelist.Select("IdTable = " + idTable); foundRows[0]["Status"] = 1; ((Button)flowLayoutPanel1.Controls[idTable.ToString()]).Image = (Image)(Properties.Resources.occupy); flowLayoutPanel1.Controls[idTable.ToString()].BackColor = Color.FromArgb(249, 64, 64); } movingtable.Rows.Clear(); } else { MessageBox.Show("Vui lòng chọn ít nhất 1 bàn."); } }