protected void RadGridPayment_OnSelectedIndexChanged(object sender, EventArgs e) { ViewState["InvoiceId"] = RadGridPayment.SelectedValue; _radGridPaymentHistory.Rebind(); _radGridInvoiceItems.Rebind(); var btnNewPayment = RadToolBarPayment.FindItemByText("New Payment"); var payment = new CPayment().GetvwPayment(Convert.ToInt32(RadGridPayment.SelectedValue)); if (payment != null) { if (payment.Balance == 0 || payment.Status != (int)CConstValue.InvoiceStatus.Invoiced) { btnNewPayment.Enabled = false; } else { btnNewPayment.Enabled = true; } } else { btnNewPayment.Enabled = false; } var btnDetailStudentReciept = RadToolBarPayment.FindItemByText("Student Detail Reciept"); var btnDetailAgencyReciept = RadToolBarPayment.FindItemByText("Agency Detail Reciept"); btnDetailStudentReciept.Enabled = false; btnDetailAgencyReciept.Enabled = false; }
protected void Page_Load(object sender, EventArgs e) { // InvoiceItemsGrid Control _sqlDataSourceInvoiceItems = InvoiceItemGrid1.GetSqlDataSourceInvoiceItems(); _radGridInvoiceItems = InvoiceItemGrid1.GetRadGridInvoiceItems(); _radGridInvoiceItems.PreRender += _radGridInvoiceItems_PreRender; InvoiceItemGrid1.SetEditMode(false); // PaymentHistoryGrid control _linqDataSourcePaymentHistory = PaymentHistoryGrid1.GetLinqDataSourcePaymentHistory(); _radGridPaymentHistory = PaymentHistoryGrid1.GetRadGridPaymentHistory(); _radGridPaymentHistory.SelectedIndexChanged += Payment_SelectedIndexChanged; if (!IsPostBack) { var excel = RadToolBarPaymentTop.FindItemByText("Excel"); if (CurrentGroupId == (int)CConstValue.UserGroupForAccountExcelExport.Accounting || CurrentGroupId == (int)CConstValue.UserGroupForAccountExcelExport.IT) { excel.Visible = true; } var btnDetailStudentReciept = RadToolBarPayment.FindItemByText("Student Detail Reciept"); var btnDetailAgencyReciept = RadToolBarPayment.FindItemByText("Agency Detail Reciept"); btnDetailStudentReciept.Enabled = false; btnDetailAgencyReciept.Enabled = false; } PaymentListSearch(); GetPaymentItems(); }
private void Payment_SelectedIndexChanged(object sender, EventArgs e) { CPayment cPayment = new CPayment(); vwPaymentHistory paymentHistory = cPayment.GetvwPaymentHistory(Convert.ToInt32(_radGridPaymentHistory.SelectedValue)); Erp2016.Lib.Payment reversePayment = cPayment.GetReversePayment(Convert.ToInt32(paymentHistory.PaymentId)); var btnDetailStudentReciept = RadToolBarPayment.FindItemByText("Student Detail Reciept"); var btnDetailAgencyReciept = RadToolBarPayment.FindItemByText("Agency Detail Reciept"); var btnReverse = RadToolBarPayment.FindItemByText("Payment Reverse"); if (paymentHistory.Status != 3 && paymentHistory.OriginalPaymentId == null && reversePayment == null) { btnReverse.Enabled = true; } else { btnReverse.Enabled = false; } btnDetailStudentReciept.Enabled = true; btnDetailAgencyReciept.Enabled = true; }