示例#1
0
        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;
        }
示例#2
0
        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();
        }
示例#3
0
        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;
        }