コード例 #1
0
        protected void RequestModification_Click(object sender, EventArgs e)
        {
            Button        btnSender    = (Button)sender;
            int           i            = 0;
            StringBuilder sbRequestIds = new StringBuilder();
            string        sRequestIds  = string.Empty;

            if (werpTaskRequestManagementBo == null)
            {
                werpTaskRequestManagementBo = new WERPTaskRequestManagementBo();
            }
            foreach (GridDataItem dataItem in gvBrokerageRequestStatus.MasterTableView.Items)
            {
                if ((dataItem.FindControl("chkItem") as CheckBox).Checked)
                {
                    i = i + 1;
                    sbRequestIds.Append(gvBrokerageRequestStatus.MasterTableView.DataKeyValues[dataItem.ItemIndex]["WR_RequestId"].ToString() + "~");
                }
            }

            if (i == 0)
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", "alert('Please Check Alteast one checkBox !');", true);
                return;
            }
            else
            {
                sRequestIds = sbRequestIds.Remove(sbRequestIds.Length - 1, 1).ToString();
                if (btnSender.CommandName == "Reprocess")
                {
                    if (werpTaskRequestManagementBo.UpdateBrokereageCalculationRequest(sRequestIds, userVo.UserId, 'U'))
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", "alert('ReProcess Sucessfully Done!');", true);
                    }
                }
                else if (btnSender.CommandName == "Delete")
                {
                    if (werpTaskRequestManagementBo.UpdateBrokereageCalculationRequest(sRequestIds, userVo.UserId, 'D'))
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", "alert('Delete Sucessfully Done!');", true);
                    }
                }
            }
        }
        protected void btnGo1_Click(object sender, EventArgs e)
        {
            int    ReqId;
            string OBT     = ddlSelectType.SelectedItem.Value;
            string IssueNo = string.Empty;

            if (ddlSelectType.SelectedValue != "AssoList")
            {
                IssueNo = ddlSelectIssue.SelectedItem.Value;
            }
            WERPTaskRequestManagementBo werpTaskRequestManagementBo = new WERPTaskRequestManagementBo();

            werpTaskRequestManagementBo.CreateTaskRequestForBulk(6, userVo.UserId, out ReqId, advisorVo.advisorId, OBT, IssueNo);
            msgUploadComplete.Visible = true;
            if (ReqId > 0)
            {
                msgUploadComplete.InnerText = "Request Id-" + ReqId.ToString() + "-Generated SuccessFully";
            }
            else
            {
                msgUploadComplete.InnerText = "Not able to create Request,Try again";
            }
        }
コード例 #3
0
        private void ProcessAllCustomerRequest(string customerIds)
        {
            string[]          customerids     = customerIds.Split('~');
            List <MFReportVo> mfReportVoList  = null;
            MFReportEmailVo   mfReportEmailVo = new MFReportEmailVo();
            int customerId = 0;
            WERPTaskRequestManagementBo taskRequestManagementBo = new WERPTaskRequestManagementBo();
            int parentrequestId = 0;

            string[] reportTRange = reportTypeRange.Split('~');
            string[] reportTAsON  = reportTypeAsOn.Split('~');

            try
            {
                foreach (string arrStr in customerids)
                {
                    mfReportVoList  = new List <MFReportVo>();
                    mfReportEmailVo = new MFReportEmailVo();
                    customerId      = int.Parse(arrStr);
                    int groupCustomerId = 0;
                    if (isGroupHead)
                    {
                        groupCustomerId = customerId;
                    }
                    taskRequestManagementBo.CreateTaskRequest(1, userId, out parentrequestId);
                    custVo       = customerBo.GetCustomer(customerId);
                    customerRMVo = adviserStaffBo.GetAdvisorStaffDetails(custVo.RmId);
                    foreach (string str in reportTAsON)
                    {
                        mfReportVoList.Add(GetReportInputData(str, customerId, groupCustomerId, ref dtFrom, ref dtTo, ref dtAsOn, "ASON"));
                    }

                    foreach (string str in reportTRange)
                    {
                        mfReportVoList.Add(GetReportInputData(str, customerId, groupCustomerId, ref dtFrom, ref dtTo, ref dtAsOn, "RANGE"));
                    }

                    mfReportEmailVo.AdviserId      = adviserId;
                    mfReportEmailVo.CustomerId     = custVo.CustomerId;
                    mfReportEmailVo.CustomerEmail  = custVo.Email;
                    mfReportEmailVo.RMEmail        = customerRMVo.Email;
                    mfReportEmailVo.ReportTypeName = "Mutual Fund Portfolio Statement";

                    taskRequestManagementBo.CreateBulkReportRequest(mfReportVoList, mfReportEmailVo, parentrequestId, 1, userId);
                }

                UpdateTaskRequestRecorder(requestRecorderId, "SUCCESS");
            }
            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
            catch (Exception Ex)
            {
                UpdateTaskRequestRecorder(requestRecorderId, Ex.Message);
                BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
                NameValueCollection      FunctionInfo = new NameValueCollection();
                FunctionInfo.Add("Method", "RequestCreatorBo:ProcessAllCustomerRequest(string customerIds)");
                object[] objects = new object[2];
                FunctionInfo = exBase.AddObject(FunctionInfo, objects);
                exBase.AdditionalInformation = FunctionInfo;
                ExceptionManager.Publish(exBase);
                throw exBase;
            }
        }
コード例 #4
0
        protected void GdBind_Click(Object sender, EventArgs e)
        {
            SetParameters();
            DataSet ds    = new DataSet();
            int     reqId = 0;
            WERPTaskRequestManagementBo werpTaskRequestManagementBo = new WERPTaskRequestManagementBo();
            string requestHash = werpTaskRequestManagementBo.RequestCalculationHash(12, ddlProduct.SelectedValue, int.Parse(ddlSelectMode.SelectedValue), advisorVo.advisorId, int.Parse(hdnschemeId.Value), int.Parse(hdnFromDate.Value), int.Parse(hdnToDate.Value), hdnCategory.Value, ddlCommType.SelectedValue, int.Parse(hdnSBbrokercode.Value), int.Parse(hdnIssueId.Value), Convert.ToInt32(ddlSearchType.SelectedValue), ddlOrderStatus.SelectedValue, hdnAgentCode.Value.ToString(), hdnProductCategory.Value, int.Parse(ddlOrderType.SelectedValue));

            if (!werpTaskRequestManagementBo.CheckCalculationRequestExists(requestHash, advisorVo.advisorId))
            {
                werpTaskRequestManagementBo.CreateTaskRequestForBrokerageCalculation(12, userVo.UserId, out reqId, ddlProduct.SelectedValue, int.Parse(ddlSelectMode.SelectedValue), advisorVo.advisorId, int.Parse(hdnschemeId.Value), int.Parse(hdnFromDate.Value), int.Parse(hdnToDate.Value), hdnCategory.Value, null, ddlCommType.SelectedValue, int.Parse(hdnSBbrokercode.Value), int.Parse(hdnIssueId.Value), Convert.ToInt32(ddlSearchType.SelectedValue), ddlOrderStatus.SelectedValue, hdnAgentCode.Value.ToString(), hdnProductCategory.Value, int.Parse(ddlOrderType.SelectedValue), requestHash);
                if (reqId > 0)
                {
                    ShowMessage("Request Id-" + reqId.ToString() + "-Generated SuccessFully", "S");
                }
                else
                {
                    ShowMessage("Not able to create Request,Try again", "F");
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", "alert('Request already exists');", true);
            }
            //ds.ReadXml(Server.MapPath(@"\Sample.xml"));
            //dvMfMIS.Visible = false;
            //dvNCDIPOMIS.Visible = false;
            //ds = adviserMFMIS.GetCommissionReceivableRecon(ddlProduct.SelectedValue, int.Parse(ddlSelectMode.SelectedValue), advisorVo.advisorId, int.Parse(hdnschemeId.Value), int.Parse(hdnFromDate.Value), int.Parse(hdnToDate.Value), hdnCategory.Value, null, ddlCommType.SelectedValue, int.Parse(hdnSBbrokercode.Value), int.Parse(hdnIssueId.Value), Convert.ToInt32(ddlSearchType.SelectedValue), ddlOrderStatus.SelectedValue, hdnAgentCode.Value.ToString(), hdnProductCategory.Value, int.Parse(ddlOrderType.SelectedValue));
            //if (ds.Tables[0] != null)
            //{
            //    if (ddlProduct.SelectedValue.ToString() == "MF")
            //    {

            //        btnExportFilteredData.Visible = true;
            //        dvMfMIS.Visible = true;
            //        gvCommissionReceiveRecon.DataSource = ds.Tables[0];
            //        DataTable dtGetAMCTransactionDeatails = new DataTable();
            //        gvCommissionReceiveRecon.DataBind();
            //        if (Cache["gvCommissionReconMIs" + userVo.UserId.ToString()] != null)
            //        {
            //            Cache.Remove("gvCommissionReconMIs" + userVo.UserId.ToString());

            //        }
            //            Cache.Insert("gvCommissionReconMIs" + userVo.UserId.ToString(), ds.Tables[0]);


            //    }
            //    else
            //    {

            //        btnExportFilteredData.Visible = true;
            //        dvNCDIPOMIS.Visible = true;
            //        rgNCDIPOMIS.DataSource = ds.Tables[0];
            //        rgNCDIPOMIS.DataBind();
            //        if (Cache["rgNCDIPOMIS" + userVo.UserId.ToString()]!= null)
            //        {
            //            Cache.Remove("rgNCDIPOMIS" + userVo.UserId.ToString());
            //        }
            //            Cache.Insert("rgNCDIPOMIS" + userVo.UserId.ToString(), ds.Tables[0]);

            //    }
            //}
        }
        protected void btnGo2_Click(object sender, EventArgs e)
        {
            try
            {
                //  DataSet dtBulkOrderStatusList = new DataSet();

                int      reqId    = 0;
                string   OBT      = null;
                DateTime Fromdate = DateTime.MinValue;
                DateTime Todate   = DateTime.MinValue;
                msgNoRecords.Visible          = false;
                gvBulkOrderStatusList.Visible = false;
                if (txtRequestId.Text != "")
                {
                    reqId = Convert.ToInt32(txtRequestId.Text);
                }
                else
                {
                    reqId = 0;
                }

                OBT = ddlIssueType.SelectedItem.Value;

                if (txtReqFromDate.SelectedDate != null)
                {
                    Fromdate = txtReqFromDate.SelectedDate.Value;
                }
                else
                {
                    Fromdate = DateTime.MinValue;
                }
                if (txtReqToDate.SelectedDate != null)
                {
                    Todate = txtReqToDate.SelectedDate.Value;
                }
                else
                {
                    Todate = DateTime.MinValue;
                }



                DataSet dtBulkOrderStatusList;
                WERPTaskRequestManagementBo werpTaskRequestManagementBo = new WERPTaskRequestManagementBo();
                dtBulkOrderStatusList = werpTaskRequestManagementBo.GetBulkOrderStatus(reqId, OBT, Fromdate, Todate);
                if (dtBulkOrderStatusList.Tables[0].Rows.Count > 0)
                {
                    gvBulkOrderStatusList.Visible    = true;
                    gvBulkOrderStatusList.DataSource = dtBulkOrderStatusList.Tables[0];
                    gvBulkOrderStatusList.DataBind();
                    if (Cache["gvBulkOrderStatusList" + userVo.UserId] == null)
                    {
                        Cache.Insert("gvBulkOrderStatusList" + userVo.UserId, dtBulkOrderStatusList);
                    }
                    else
                    {
                        Cache.Remove("gvBulkOrderStatusList" + userVo.UserId);
                        Cache.Insert("gvBulkOrderStatusList" + userVo.UserId, dtBulkOrderStatusList);
                    }
                }
                else
                {
                    msgNoRecords.Visible   = true;
                    msgNoRecords.InnerText = "No records Found";
                }
            }

            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
        }