private void btnOrder_Click(object sender, EventArgs e) { Bill bill = new Bill(); Order order = new Order(); frmPackage frm = new frmPackage(); PackageOrders packageOrders = new PackageOrders(); int customerId = 0; customerId = Convert.ToInt32(lvCustomers.SelectedItems[0].SubItems[0].Text); bool result = false; bill.ServiceTypeId = 5; bill.PersonnelId = General._personnelId; bill.Date = DateTime.Now; result = bill.setByPackId(bill); packageOrders.CustomerID = customerId; packageOrders.AdditionID = bill.getByPackageBillbyCustomerId(customerId); packageOrders.Statement = "Paket"; packageOrders.PackageOrderAdd(packageOrders); if (lvOrders.Items.Count > 0) { for (int i = 0; i < lvOrders.Items.Count; i++) { order.ProductId = Convert.ToInt32(lvOrders.Items[i].SubItems[2].Text); order.BillID = bill.getByAdditionPack(5); order.Quantity = Convert.ToInt32(lvOrders.Items[i].SubItems[1].Text); order.setSaveOrderPack(order); } this.Close(); frm.Show(); } else { if (lvNewAdded.Items.Count > 0) { for (int i = 0; i < lvNewAdded.Items.Count; i++) { order.ProductId = Convert.ToInt32(lvNewAdded.Items[i].SubItems[1].Text); order.BillID = bill.getByAdditionPack(5); order.Quantity = Convert.ToInt32(lvNewAdded.Items[i].SubItems[2].Text); order.setSaveOrderPack(order); } } if (removed.Count > 0) { foreach (string item in removed) { order.setDeleteOrder(Convert.ToInt32(item)); } } this.Close(); frm.Show(); } }
private void tbxBillId_TextChanged(object sender, EventArgs e) { if (tbxBillId.Text != "") { PackageOrders packageOrders = new PackageOrders(); General._additionId = (tbxBillId.Text); bool result = packageOrders.getBillId(Convert.ToInt32(tbxBillId.Text)); if (result) { frmPayment frm = new frmPayment(); General._serviceTypeId = 5; frm.Show(); this.Close(); } else { MessageBox.Show(tbxBillId.Text + "Nolu adisyon bulunamadı!", "Hata"); } } else { MessageBox.Show("Aramak istediğiniz adisyon no'yu yazınız !", "Hata"); } }
private void frmPayment_Load(object sender, EventArgs e) { if (General._serviceTypeId == 1) { lblAdditionId.Text = General._additionId; tbxDiscount.TextChanged += new EventHandler(tbxDiscount_TextChanged); order.GetByOrder(lvProducts, Convert.ToInt32(lblAdditionId.Text)); if (lvProducts.Items.Count > 0) { decimal total = 0; for (int i = 0; i < lvProducts.Items.Count; i++) { total += Convert.ToDecimal(lvProducts.Items[i].SubItems[3].Text); } lblTotalAmount.Text = string.Format("{0:0.000}", total); lblSubtotalAmount.Text = string.Format("{0:0.000}", total); decimal tax = Convert.ToDecimal(lblSubtotalAmount.Text) * 18 / 100; lblTaxPrice.Text = string.Format("{0:0.000}", tax); } gbxDiscountAmount.Visible = true; tbxDiscount.Clear(); } else if (General._serviceTypeId == 5) { lblAdditionId.Text = General._additionId; PackageOrders packageOrders = new PackageOrders(); tbxDiscount.TextChanged += new EventHandler(tbxDiscount_TextChanged); order.GetByOrder(lvProducts, Convert.ToInt32(lblAdditionId.Text)); if (paymentType == 1) { rbtnCash.Checked = true; } else if (paymentType == 2) { rbtnCreditCard.Checked = true; } else if (paymentType == 3) { rbtnTicket.Checked = true; } if (lvProducts.Items.Count > 0) { decimal total = 0; for (int i = 0; i < lvProducts.Items.Count; i++) { total += Convert.ToDecimal(lvProducts.Items[i].SubItems[3].Text); } lblTotalAmount.Text = string.Format("{0:0.000}", total); lblSubtotalAmount.Text = string.Format("{0:0.000}", total); decimal tax = Convert.ToDecimal(lblSubtotalAmount.Text) * 18 / 100; lblTaxPrice.Text = string.Format("{0:0.000}", tax); } gbxDiscountAmount.Visible = true; tbxDiscount.Clear(); } }
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"); } } }