private void btnTableOrder_Click(object sender, EventArgs e) { frmTables frm = new frmTables(); this.Close(); frm.Show(); }
private void btnPayment_Click(object sender, EventArgs e) { int customerId = 0; if (General._serviceTypeId == 1) { int tableId = table.TableGetByNumber(General._buttonName); if (table.TableGetByState(tableId, 4) == true) { customerId = reservation.getByCustomerId(tableId); } else { customerId = 1; } int paymentTypeId = 0; if (rbtnCash.Checked == true) { paymentTypeId = 1; } if (rbtnCreditCard.Checked == true) { paymentTypeId = 2; } if (rbtnTicket.Checked == true) { paymentTypeId = 3; } Payment payment = new Payment(); payment.BillId = Convert.ToInt32(lblAdditionId.Text); payment.PaymentTypeId = paymentTypeId; payment.CustomerId = customerId; payment.SubTotal = Convert.ToDecimal(lblSubtotalAmount.Text); payment.Discount = Convert.ToDecimal(lblDiscountPrice.Text); payment.Tax = Convert.ToDecimal(lblTaxPrice.Text); payment.TotalAmount = Convert.ToDecimal(lblTotalAmount.Text); bool result = payment.closeBill(payment); if (result == true) { MessageBox.Show("Hesap Ödemesi Başarılı !", "Hesap Kapatıldı"); table.SetTableState(tableId.ToString(), 1); Reservation reservation = new Reservation(); reservation.ReservationClose(Convert.ToInt32(lblAdditionId.Text)); Bill bill = new Bill(); bill.BillClose(Convert.ToInt32(lblAdditionId.Text), 0); this.Close(); frmTables frm = new frmTables(); frm.Show(); } else { MessageBox.Show("Hesap Ödemesi yapılırken bir hata oluştu !", "HATA"); } } else if (General._serviceTypeId == 5) { PackageOrders po = new PackageOrders(); int customerID = po.getCustomerIdForBillClose(); int paymentTypeId = 0; if (rbtnCash.Checked == true) { paymentTypeId = 1; } if (rbtnCreditCard.Checked == true) { paymentTypeId = 2; } if (rbtnTicket.Checked == true) { paymentTypeId = 3; } Payment payment = new Payment(); payment.BillId = Convert.ToInt32(lblAdditionId.Text); payment.PaymentTypeId = paymentTypeId; payment.CustomerId = customerID; //Paket sipariş id'si gelecek. payment.SubTotal = Convert.ToDecimal(lblSubtotalAmount.Text); payment.Discount = Convert.ToDecimal(lblDiscountPrice.Text); payment.Tax = Convert.ToDecimal(lblTaxPrice.Text); payment.TotalAmount = Convert.ToDecimal(lblTotalAmount.Text); bool result = payment.closeBill(payment); if (result == true) { Bill bill = new Bill(); bill.BillClose(Convert.ToInt32(lblAdditionId.Text), 1); PackageOrders packageOrders = new PackageOrders(); packageOrders.PackageOrderPay(Convert.ToInt32(lblAdditionId.Text)); MessageBox.Show("Hesap Ödemesi Başarılı !", "Hesap Kapatıldı"); this.Close(); frmMenu frm = new frmMenu(); frm.Show(); } else { MessageBox.Show("Hesap Ödemesi yapılırken bir hata oluştu !", "HATA"); } } }
private void btnOrder_Click(object sender, EventArgs e) { Table table = new Table(); Bill bill = new Bill(); Order order = new Order(); frmTables frm = new frmTables(); bool result = false; if (table.TableGetByState(tableId, 1) == true) { bill.ServiceTypeId = 1; bill.PersonnelId = 1; bill.TableId = tableId; bill.Date = DateTime.Now; result = bill.setByAddition(bill); table.SetTableState(General._buttonName, 2); if (lvOrders.Items.Count > 0) { for (int i = 0; i < lvOrders.Items.Count; i++) { order.TableId = tableId; order.ProductId = Convert.ToInt32(lvOrders.Items[i].SubItems[2].Text); order.BillID = bill.getByAddition(tableId); order.Quantity = Convert.ToInt32(lvOrders.Items[i].SubItems[1].Text); order.setSaveOrder(order); } this.Close(); frm.Show(); } } else if (table.TableGetByState(tableId, 2) || table.TableGetByState(tableId, 4)) { if (lvNewAdded.Items.Count > 0) { for (int i = 0; i < lvNewAdded.Items.Count; i++) { order.TableId = tableId; order.ProductId = Convert.ToInt32(lvNewAdded.Items[i].SubItems[1].Text); order.BillID = bill.getByAddition(tableId); order.Quantity = Convert.ToInt32(lvNewAdded.Items[i].SubItems[2].Text); order.setSaveOrder(order); } } if (removed.Count > 0) { foreach (string item in removed) { order.setDeleteOrder(Convert.ToInt32(item)); } } this.Close(); frm.Show(); } else if (table.TableGetByState(tableId, 3)) { //bill.ServiceTypeId = 1; //bill.PersonnelId = 1; //bill.TableId = tableId; //bill.Date = DateTime.Now; //result = bill.setByAddition(bill); table.SetTableState(General._buttonName, 2); if (lvOrders.Items.Count > 0) { for (int i = 0; i < lvOrders.Items.Count; i++) { order.TableId = tableId; order.ProductId = Convert.ToInt32(lvOrders.Items[i].SubItems[2].Text); order.BillID = bill.getByAddition(tableId); order.Quantity = Convert.ToInt32(lvOrders.Items[i].SubItems[1].Text); order.setSaveOrder(order); } this.Close(); frm.Show(); } } }