private void _radGridDepositPayment_RowDrop(object sender, GridDragDropEventArgs e) { //if (e.DraggedItems.Count != 0 && RadGridDepositList.SelectedValue != null && e.DestinationGrid == RadGridUnDepositPayment) if (e.DraggedItems.Count != 0 && RadGridDepositList.SelectedValue != null) { foreach (var dataItem in e.DraggedItems) { var cPayDeposit = new CDepositPayment(); var payDeposit = cPayDeposit.Get(Convert.ToInt32(dataItem.GetDataKeyValue("DepositPaymentId").ToString())); if (cPayDeposit.Delete(payDeposit)) { } } ShowMessage("Completed deleting payment(s)."); } else { ShowMessage("Failed adding payment(s)."); } }
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 DepositListSearch() { LinqDataSource1.WhereParameters.Clear(); foreach (var model in UserPermissionModel.SearchSiteLocationList) { LinqDataSource1.WhereParameters.Add(model.SiteLocationIdName, DbType.Int32, model.SiteLocationId.ToString()); } LinqDataSource1.Where = UserPermissionModel.SearchWhereSiteLocationSb.ToString(); var studentId = Request["id"]; if (!string.IsNullOrEmpty(studentId)) { var depositPayment = new CDepositPayment().GetDepositListByStudentId(Convert.ToInt32(studentId)); var depositString = new StringBuilder(); for (int i = 0; i < depositPayment.Count; i++) { LinqDataSource1.WhereParameters.Add("DepositId" + i, DbType.Int32, depositPayment[i].DepositId.ToString()); depositString.Append("DepositId == @DepositId" + i + " || "); } // data exist if (depositString.ToString().EndsWith("|| ")) { depositString = depositString.Remove(depositString.Length - 3, 3); depositString = depositString.Insert(0, "("); depositString = depositString.Insert(depositString.Length - 1, ")"); } // no data else { LinqDataSource1.WhereParameters.Add("DepositId", DbType.Int32, 0.ToString()); depositString.Append("(DepositId == @DepositId)"); } if (LinqDataSource1.Where.Length > 0) { LinqDataSource1.Where += " && " + depositString; } else { LinqDataSource1.Where = depositString.ToString(); } if (!IsPostBack) { RadGridDepositList.MasterTableView.Rebind(); foreach (GridDataItem item in RadGridDepositList.Items) { item.Selected = true; break; //if (item.GetDataKeyValue("StudentId").ToString() == studentId) //{ // item.Selected = true; // break; //} } } } }
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; } } }