protected void Page_Load(object sender, EventArgs e) { PaymentId = Convert.ToInt32(Request["id"]); if (!IsPostBack) { var global = new CGlobal(); RadComboBoxExtraPayment.DataSource = global.GetDictionary(1440); RadComboBoxExtraPayment.DataTextField = "Name"; RadComboBoxExtraPayment.DataValueField = "Value"; RadComboBoxExtraPayment.DataBind(); RadDatePickerReceiptDate.SelectedDate = DateTime.Now; var cPayment = new CPayment(); var payment = cPayment.Get(PaymentId); if (payment != null) { if (payment.ExtraDate != null) { RadDatePickerReceiptDate.SelectedDate = payment.ExtraDate; } if (payment.ExtraAmount != null) { RadNumericTextBoxAmount.Value = (double)payment.ExtraAmount; } if (payment.ExtraType != null) { foreach (RadComboBoxItem item in RadComboBoxExtraPayment.Items) { if (item.Value == payment.ExtraType.ToString()) { item.Selected = true; break; } } } } } }
protected void RadToolBar_ButtonClick(object sender, RadToolBarEventArgs e) { switch (e.Item.Text) { case "Save": if (IsValid) { var cPayment = new CPayment(); var payment = cPayment.Get(PaymentId); if (payment != null) { payment.ExtraType = Convert.ToInt32(RadComboBoxExtraPayment.SelectedValue); payment.ExtraAmount = (decimal)RadNumericTextBoxAmount.Value; payment.ExtraDate = RadDatePickerReceiptDate.SelectedDate; if (cPayment.Update(payment)) { RunClientScript("Close();"); } else { ShowMessage("Error updating"); } } else { ShowMessage("Error can't find payment"); } } break; case "Cancel": RunClientScript("Close();"); break; } }
protected void RadGridUnDepositPayment_OnRowDrop(object sender, GridDragDropEventArgs e) { //if (e.DraggedItems.Count != 0 && RadGridDepositList.SelectedValue != null && e.DestinationGrid == _radGridDepositPayment) if (e.DraggedItems.Count != 0 && RadGridDepositList.SelectedValue != null) { foreach (var dataItem in e.DraggedItems) { var cPayDeposit = new CDepositPayment(); var payDeposit = new Erp2016.Lib.DepositPayment(); payDeposit.DepositId = Convert.ToInt32(RadGridDepositList.SelectedValue.ToString()); payDeposit.PaymentId = Convert.ToInt32(dataItem.GetDataKeyValue("PaymentId").ToString()); payDeposit.CreatedId = CurrentUserId; if (cPayDeposit.Add(payDeposit) > 0) { var cPayment = new CPayment(); var payment = cPayment.Get(Convert.ToInt32(dataItem.GetDataKeyValue("PaymentId").ToString())); var cHomestayChkInvoice = new CInvoice(); var homestayChkInvoice = cHomestayChkInvoice.Get(payment.InvoiceId); //if (!string.IsNullOrEmpty(homestayChkInvoice.HomestayRegistrationId.ToString())) //{ // var homestayId = Convert.ToInt32(homestayChkInvoice.HomestayRegistrationId); // var payOut = new CHomestayPayoutRequest(); // var payId = payOut.GetHomestayId(homestayId); // var cPout = new CHomestayPayoutRequest(); // var pout = cPout.Get(payId); // var cPmethod = new CPaymentMethod(); // var pmethod = cPmethod.Get(payId); // pout.PayoutStatus = 1; // if (cPout.Update(pout)) // { // if (true) // { // pmethod.PayoutId = payId; // pmethod.PayoutMethod1 = 0; // pmethod.SiteLocationId = CurrentSiteLocationId; // pmethod.CreatedId = CurrentUserId; // pmethod.CreatedDate = DateTime.Now; // cPmethod.Add(pmethod); // } // } //} } } ShowMessage("Completed adding payment(s)."); } else { ShowMessage("Failed adding payment(s)."); } }
protected void RadToolBarCreditMemo_OnButtonClick(object sender, RadToolBarEventArgs e) { if (RadGridCreditMemo.SelectedValue != null) { switch (e.Item.Text) { case "Disbursement": var cCreditMemoPayout = new CCreditMemoPayout(); var creditMemoPayoutList = cCreditMemoPayout.GetCreditMemoPayoutList(Convert.ToInt32(RadGridCreditMemo.SelectedValue)); var currentDate = DateTime.Now; foreach (var creditMemoPayout in creditMemoPayoutList) { if (creditMemoPayout.Disbursement == false && creditMemoPayout.ApprovalStatus == (int)CConstValue.ApprovalStatus.Approved) { creditMemoPayout.Disbursement = true; creditMemoPayout.DisbursementDate = currentDate; creditMemoPayout.UpdatedId = CurrentUserId; creditMemoPayout.UpdatedDate = currentDate; cCreditMemoPayout.Update(creditMemoPayout); } } RadGridCreditMemo.Rebind(); RadGridCreditMemoPayout.Rebind(); break; case "View Invoice": RunClientScript("ShowInvoiceWindow(" + RadGridCreditMemo.SelectedValues["InvoiceId"] + ");"); break; case "View Payment": RunClientScript("ShowPaymentHistoryWindow(" + RadGridCreditMemo.SelectedValues["InvoiceId"] + ");"); break; case "View Deposit": var cPayment = new CPayment(); var payment = cPayment.Get(Convert.ToInt32(RadGridCreditMemo.SelectedValues["PaymentId"])); if (payment != null) { var depositPayment = new CDepositPayment().GetByPaymentId(payment.PaymentId); if (depositPayment != null) { RunClientScript("ShowDepositPaymentWindow(" + depositPayment.DepositId + ");"); } } break; case "Student Page": Response.Redirect("~/Student?id=" + RadGridCreditMemo.SelectedValues["StudentId"]); break; case "Invoice Page": Response.Redirect("~/Invoice?id=" + RadGridCreditMemo.SelectedValues["StudentId"]); break; case "Payment Page": Response.Redirect("~/Payment?id=" + RadGridCreditMemo.SelectedValues["StudentId"]); break; case "Deposit Page": Response.Redirect("~/Deposit?id=" + RadGridCreditMemo.SelectedValues["StudentId"]); break; case "Refund Page": Response.Redirect("~/Refund?id=" + RadGridCreditMemo.SelectedValues["StudentId"]); break; } } }