コード例 #1
0
        public bool AddBondOrderDetails(BondOrderVo bondOrderVo)
        {
            bool     bResult  = false;
            OrderDao orderDao = new OrderDao();

            try
            {
                bResult = orderDao.AddBondOrderDetails(bondOrderVo);
            }
            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
            catch (Exception Ex)
            {
                BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
                NameValueCollection      FunctionInfo = new NameValueCollection();

                FunctionInfo.Add("Method", "orderBo.cs:AddBondOrderDetails()");

                object[] objects = new object[1];
                objects[0] = bondOrderVo;

                FunctionInfo = exBase.AddObject(FunctionInfo, objects);
                exBase.AdditionalInformation = FunctionInfo;
                ExceptionManager.Publish(exBase);
                throw exBase;
            }
            return(bResult);
        }
コード例 #2
0
        protected void btnAllSubmit_Click(object sender, EventArgs e)
        {
            bondOrderVo = new BondOrderVo();

            bondOrderVo.BondSchemeId = 2;
            //int.Parse(ddlAssetPerticular.SelectedValue);
            bondOrderVo.BondIssuerid      = int.Parse(ddlBondsIssuer.SelectedValue);
            bondOrderVo.ModeOfHolding     = ddlModeOfHolding.SelectedValue;
            bondOrderVo.DepositDate       = txtDepositDate.SelectedDate.Value;
            bondOrderVo.MaturityDate      = txtMaturityDate.SelectedDate.Value;
            bondOrderVo.FaceValue         = int.Parse(txtFaceValue.Text);
            bondOrderVo.IsBuyBackFacility = int.Parse(ddlBuyBackFacility.SelectedValue);
            bondOrderVo.BuyBackDate       = txtBuyBackDate.SelectedDate.Value;
            bondOrderVo.Frequency         = ddlEPPremiumFrequencyCode.SelectedValue;
            bondOrderVo.BuyBackAmount     = int.Parse(txtBuyBackAmount.Text);
            bondOrderVo.Amount            = double.Parse(txtAmount.Text);

            if (ddlForm.SelectedValue == "Dematerialised")
            {
                bondOrderVo.IsFormOfHoldingPhysical = 0;
            }
            else if (ddlForm.SelectedValue == "Physical")
            {
                bondOrderVo.IsFormOfHoldingPhysical = 1;
            }

            if (rbtnNo.Checked)
            {
                bondOrderVo.IsJointlyHeld = 0;
            }
            if (rbtnYes.Checked)
            {
                bondOrderVo.IsJointlyHeld = 1;
            }

            bondOrderVo.AssetGroup = "FI";
            bondOrderVo.OrderDate  = txtOrderDate.SelectedDate.Value;
            bondOrderVo.CustomerId = int.Parse(hdnCustomerId.Value);

            bondOrderVo.ApplicationNumber       = txtApplicationNo.Text;
            bondOrderVo.ApplicationReceivedDate = txtApplicationDate.SelectedDate.Value;
            bondOrderVo.PaymentMode             = ddlPaymentMode.SelectedValue;
            bondOrderVo.ChequeNumber            = txtPaymentInstrNo.Text;
            bondOrderVo.PaymentDate             = txtInstrumentDate.SelectedDate.Value;
            bondOrderVo.CustBankAccId           = int.Parse(ddlBankName.SelectedValue);
            bondOrderVo.AccountId = int.Parse(hdnDemateAccountId.Value);

            bondOrderVo.AssociationId   = 24823;
            bondOrderVo.AssociationType = "Joint Holder";

            bondOrderVo.OrderStepCode   = "CA";
            bondOrderVo.OrderStatusCode = ddlOrderStatus.SelectedValue;
            bondOrderVo.ReasonCode      = ddlReason.SelectedValue;
            bondOrderVo.ApprovedBy      = int.Parse(hdnCustomerId.Value);

            //bondOrderVo.OrderNumber = int.Parse(txtOrderNumber.Text);
            bondOrderVo.OrderNumber = 9988;
            bondOrderVo.SourceCode  = "ME";
            if (chkCustomerApproval.Checked)
            {
                bondOrderVo.IsCustomerApprovalApplicable = 1;
            }
            else
            {
                bondOrderVo.IsCustomerApprovalApplicable = 0;
            }

            //if (this.gvPickJointHolder.Rows.Count > 0)
            //{
            //    foreach (GridViewRow gvr in this.gvPickJointHolder.Rows)
            //    {
            //        if (((CheckBox)gvr.FindControl("chkId")).Checked == true)
            //        {
            //            i++;
            //            bondOrderVo.AssociationId = int.Parse(gvPickJointHolder.DataKeys[gvr.RowIndex].Values[1].ToString());
            //            bondOrderVo.AssociationType = "Joint Holder";
            //            customerAccountBo.CreatePensionGratuitiesAccountAssociation(customerAccountAssociationVo, userVo.UserId);
            //        }
            //    }
            //}
            //else
            //{
            //    i = -1;
            //}

            //if (rbtnYes.Checked)
            //{
            //    if (i == 0)
            //    {
            //        trError.Visible = true;
            //        lblError.Text = "Please select a Joint Holder";
            //        blResult = false;
            //    }
            //    else
            //    {
            //        trError.Visible = false;
            //    }
            //}


            orderbo.AddBondOrderDetails(bondOrderVo);
        }