public void AddBillPayment(String date, String businessName, String businessAddress, String money, String describePayment, int status) { BillPayEntry userBillPayEntry = new BillPayEntry(); userBillPayEntry.PaymentTransactionDate = date; userBillPayEntry.RecipientBusinessName = businessName; userBillPayEntry.RecipientBusinessAddress = businessAddress; userBillPayEntry.AmountPaid = money; userBillPayEntry.PaymentDetails = describePayment; userBillPayEntry.Status = status; myBillPayments.Add(userBillPayEntry); }
public void ScheduleTransaction(object sender, EventArgs e) { BillPayEntry userBillPayEntry = new BillPayEntry(); userBillPayEntry.PaymentTransactionDate = datepicker.Text; userBillPayEntry.RecipientBusinessName = Name.Text; userBillPayEntry.RecipientBusinessAddress = Address.Text; userBillPayEntry.AmountPaid = Money.Text; userBillPayEntry.PaymentDetails = DescribePayment.Text; userBillPayEntry.Status = 0; UserInfo aUser = (UserInfo)Session["currentUser"]; aUser.AddBillPayment(datepicker.Text, Name.Text, Address.Text, Money.Text, DescribePayment.Text, 0); DisplayError(sender, e, "Payment Scheduled"); TableRow row = new TableRow(); TableCell cell1 = new TableCell(); cell1.Text = datepicker.Text; row.Cells.Add(cell1); TableCell cell2 = new TableCell(); cell2.Text = Name.Text; row.Cells.Add(cell2); TableCell cell3 = new TableCell(); cell3.Text = Address.Text; row.Cells.Add(cell3); TableCell cell4 = new TableCell(); cell4.Text = Money.Text; row.Cells.Add(cell4); TableCell cell5 = new TableCell(); cell5.Text = "In Progress"; row.Cells.Add(cell5); TransTable.Rows.Add(row); string[,] tempRows = new string[TransTable.Rows.Count, 5]; string[,] tempNewRows = new string[TransTable.Rows.Count, 5]; int r = TransTable.Rows.Count; for (int i = 1; i < TransTable.Rows.Count; i++) { if (TransTable.Rows[i].Cells.Count == 1) { //TransTable.Rows.Remove(TransTable.Rows[i]); } else if (TransTable.Rows[i].Cells[4].Text.Equals("In Progress")) { tempNewRows[i, 0] = TransTable.Rows[i].Cells[0].Text; tempNewRows[i, 1] = TransTable.Rows[i].Cells[1].Text; tempNewRows[i, 2] = TransTable.Rows[i].Cells[2].Text; tempNewRows[i, 3] = TransTable.Rows[i].Cells[3].Text; tempNewRows[i, 4] = TransTable.Rows[i].Cells[4].Text; } else { tempRows[i, 0] = TransTable.Rows[i].Cells[0].Text; tempRows[i, 1] = TransTable.Rows[i].Cells[1].Text; tempRows[i, 2] = TransTable.Rows[i].Cells[2].Text; tempRows[i, 3] = TransTable.Rows[i].Cells[3].Text; tempRows[i, 4] = TransTable.Rows[i].Cells[4].Text; } TransTable.Rows.Remove(TransTable.Rows[i]); i--; } for (int i = tempNewRows.GetLength(0) - 1; i > -1; i--) { try { if (tempNewRows[i, 4].Equals("In Progress")) { TableRow Row = new TableRow(); TableCell Cell1 = new TableCell(); Cell1.Text = tempNewRows[i, 0]; Row.Cells.Add(Cell1); TableCell Cell2 = new TableCell(); Cell2.Text = tempNewRows[i, 1]; Row.Cells.Add(Cell2); TableCell Cell3 = new TableCell(); Cell3.Text = tempNewRows[i, 2]; Row.Cells.Add(Cell3); TableCell Cell4 = new TableCell(); Cell4.Text = tempNewRows[i, 3]; Row.Cells.Add(Cell4); TableCell Cell5 = new TableCell(); Cell5.Text = tempNewRows[i, 4]; Row.Cells.Add(Cell5); TransTable.Rows.Add(Row); } } catch (Exception ex) { } } for (int i = 0; i < tempRows.GetLength(0); i++) { try { if (tempRows[i, 4].Equals("Completed")) { TableRow Row = new TableRow(); TableCell Cell1 = new TableCell(); Cell1.Text = tempRows[i, 0]; Row.Cells.Add(Cell1); TableCell Cell2 = new TableCell(); Cell2.Text = tempRows[i, 1]; Row.Cells.Add(Cell2); TableCell Cell3 = new TableCell(); Cell3.Text = tempRows[i, 2]; Row.Cells.Add(Cell3); TableCell Cell4 = new TableCell(); Cell4.Text = tempRows[i, 3]; Row.Cells.Add(Cell4); TableCell Cell5 = new TableCell(); Cell5.Text = tempRows[i, 4]; Row.Cells.Add(Cell5); TransTable.Rows.Add(Row); } } catch (Exception ex) { } } datepicker.Text = ""; Name.Text = ""; Address.Text = ""; Money.Text = ""; DescribePayment.Text = ""; }