private void pay_Click(object sender, EventArgs e) { if (cardNumber.Text != "") { if (cardNumber.Text.Length == 16) { long temp; if (long.TryParse(cardNumber.Text, out temp)) { orderRow.bank = bank.Text; orderRow.payment = method.Text; orderRow.cardNumber = cardNumber.Text; Database.Commit(Database.Data.Order); MessageBox.Show("Pembayaran Berhasil"); referrer.LoadList(); Close(); } else { MessageBox.Show("Format Nomor Kartu salah!"); } } else { MessageBox.Show("Nomor Kartu Salah!"); } } else { MessageBox.Show("Nomor Kartu tidak boleh kosong!"); } }
private void process_Click(object sender, EventArgs e) { if (Database.Data.Cart.Rows.Count > 0) { if (member.Text != "") { smk.MemberRow[] rows = Database.Data.Member.Select($@"email='{member.Text}'") as smk.MemberRow[]; if (rows.Count() > 0) { string id = DateTime.Now.ToString("yyyyMMdd") + "01"; string lastId = Database.Data.Order.Last().orderId; if (lastId.Substring(0, 8) == DateTime.Now.ToString("yyyyMMdd")) { int code = Program.GenerateCode(lastId, 8); id = $@"{DateTime.Now.ToString("yyyyMMdd")}{code:00}"; } Database.Data.Order.AddOrderRow(id, currentEmployee.employeeId, Database.Data.Member.FindBymemberId(rows[0].memberId), DateTime.Now, "!", "!", "!"); Database.Transact(Database.Data.Order); Database.Commit(); foreach (smk.CartRow row in Database.Data.Cart.Rows) { if (row.type == "Menu") { Console.WriteLine("Menu"); Database.Data.DetailMenu.AddDetailMenuRow(Database.Data.Order.FindByorderId(id), Database.Data.Menu.Select($@"menuId='{row.itemId}'")[0] as smk.MenuRow, row.qty, (int)row.subtotal, "Queued"); } else if (row.type == "Package") { Console.WriteLine("Package"); Database.Data.DetailPackage.AddDetailPackageRow(Database.Data.Order.FindByorderId(id), Database.Data.Package.Select($@"packageId='{row.itemId}'")[0] as smk.PackageRow, row.qty, (int)row.subtotal, "Queued"); } } Database.Transact(Database.Data.DetailMenu); Database.Transact(Database.Data.DetailPackage); Database.Commit(); safe = true; Close(); referrer.LoadList(); } else { MessageBox.Show("Email tidak valid!"); } } else { MessageBox.Show("Kolom Email Member tidak boleh kosong!"); } } else { MessageBox.Show("Pesanan kosong!"); } }