protected void btnSearch_Click(object sender, EventArgs e)
        {
            int adviserId = 0;

            if (advisorVo != null && advisorVo.advisorId > 0)
            {
                if (userVo.UserType != "SuperAdmin")
                {
                    adviserId = advisorVo.advisorId;
                }
                else
                {
                    if (Session["adviserId_Upload"] != null)
                    {
                        adviserId = (int)Session["adviserId_Upload"];
                    }
                }
                CustomerBo customerBo  = new CustomerBo();
                DataSet    dsCustomers = customerBo.SearchCustomers(adviserId, txtCustomerName.Text);
                gvCustomers.DataSource = dsCustomers;
                gvCustomers.DataBind();
                gvCustomers.Visible = true;
                if (dsCustomers.Tables[0].Rows.Count >= 100)
                {
                    lblRefine.Visible = true;
                }
                else
                {
                    lblRefine.Visible = false;
                }
            }
        }
        protected void lnkbtnGvProspectListName_Click(object sender, EventArgs e)
        {
            int          customerId  = 0;
            int          selectedRow = 0;
            GridDataItem gdi;
            CustomerVo   customervo = new CustomerVo();
            CustomerBo   customerBo = new CustomerBo();


            //LinkButton lnkbtn = (LinkButton)gvCustomerProspectlist.FindControl("lnkbtnGvProspectListName");
            LinkButton lnkbtn = (LinkButton)sender;

            gdi                   = (GridDataItem)lnkbtn.NamingContainer;
            selectedRow           = gdi.ItemIndex + 1;
            customerId            = int.Parse((gvCustomerProspectlist.MasterTableView.DataKeyValues[selectedRow - 1]["C_CustomerId"].ToString()));
            customervo            = customerBo.GetCustomer(customerId);
            Session["CustomerVo"] = customervo;

            Session["IsDashboard"] = "FP";
            if (customerId != 0)
            {
                Session[SessionContents.FPS_ProspectList_CustomerId] = customerId;
            }
            Session[SessionContents.FPS_TreeView_Status] = "FinanceProfile";
            Session[SessionContents.FPS_CustomerPospect_ActionStatus] = "View";
            Session[SessionContents.FPS_AddProspectListActionStatus]  = "FPDashBoard";
            ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "CustomerIndLeftPane", "loadlinks('RMCustomerIndividualLeftPane','login');", true);
            ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", "loadcontrol('CustomerFPDashBoard','login');", true);
        }
        public bool UpdateCustomer(CustomerBo customer)
        {
            if (customer == null)
            {
                throw new DataException(BusinessRuleResource.Error_CustomerObject);
            }
            if (customer.Id == 0)
            {
                throw new DataException(string.Format(BusinessRuleResource.Error_InstanceId, "Id"));
            }

            var customerUpdate = _unitOfWork.CustomerRepo.FindByParameters(s => s.Id == customer.Id).FirstOrDefault();

            if (customerUpdate != null)
            {
                customerUpdate.LastName    = customer.LastName;
                customerUpdate.FirstName   = customer.FirstName;
                customerUpdate.DateOfBirth = customer.DateOfBirth;
                customer.CustomerCode      =
                    $"{customer.FirstName.ToUpper()}{customer.LastName}{customer.DateOfBirth:yyyyMMdd}";
                _unitOfWork.CustomerRepo.Update(customerUpdate);
            }
            _unitOfWork.SaveChanges();
            return(true);
        }
Exemple #4
0
        protected void gvExceptionReport_ItemCommand(object source, GridCommandEventArgs e)
        {
            string   strFolioNumber = string.Empty;
            string   strProfileData = string.Empty;
            string   ProData        = string.Empty;
            string   strFolioData   = string.Empty;
            String   Exptype        = string.Empty;
            DateTime createdDate    = new DateTime();
            DateTime editedDate     = new DateTime();
            DateTime deletedDate    = new DateTime();

            if (e.CommandName == RadGrid.UpdateCommandName)
            {
                //strExternalCodeToBeEdited = Session["extCodeTobeEdited"].ToString();
                CustomerBo       customerBo       = new CustomerBo();
                bool             isUpdated        = false;
                GridEditableItem gridEditableItem = (GridEditableItem)e.Item;
                TextBox          txtProfileData   = (TextBox)e.Item.FindControl("txtProfileDataForEditForm");
                TextBox          txtFolioData     = (TextBox)e.Item.FindControl("txtFolioDataForEditForm");
                TextBox          txtFolioNumber   = (TextBox)e.Item.FindControl("txtFolioNumberForEditForm");
                TextBox          txtCustomerId    = (TextBox)e.Item.FindControl("txtCustomerIdForEditForm");
                //DropDownList txtExtType = (DropDownList)e.Item.FindControl("ddlExternalType");
                //TextBox txtSchemePlancode = (TextBox)e.Item.FindControl("txtSchemePlanCodeForEditForm");
                //strProfileData = txtProfileData.Text;
                strFolioData   = txtFolioData.Text;
                strFolioNumber = txtFolioNumber.Text;
                ProData        = txtProfileData.Text;
                customerId     = int.Parse(txtCustomerId.Text);

                isUpdated = customerBo.EditData(ProData, strFolioData, strFolioNumber, customerId, hdnExplist.Value);
            }

            CallAllGridBindingFunctions();
        }
        private void ShowGroupCustomers()
        {
            CustomerBo customerBo = new CustomerBo();

            if (hdnCustomerId1.Value != string.Empty)
            {
                CustomerFamilyBo customerFamilyBo = new CustomerFamilyBo();
                DataTable        dt = customerFamilyBo.GetAllCustomerAssociates(int.Parse(hdnCustomerId1.Value));
                if (dt != null && dt.Rows.Count > 0)
                {
                    StringBuilder strCustomers = new StringBuilder();
                    strCustomers.Append("<table border='0'>");

                    strCustomers.Append("<tr><td colspan='3'><b>All Customers Under Group Head :</b></td></tr>");

                    foreach (DataRow dr in dt.Rows)
                    {
                        strCustomers.Append("<tr>");
                        strCustomers.Append("<td>" + dr["CustomerName"].ToString() + "</td>");
                        strCustomers.Append("<td>" + ShowGroupFolios(Convert.ToInt32(dr["C_AssociateCustomerId"])) + "</td>");
                        strCustomers.Append("</tr>");
                    }
                    strCustomers.Append("</table>");
                    divGroupCustomers.InnerHtml = strCustomers.ToString();
                }
                else
                {
                    divGroupCustomers.InnerHtml = "No Customers found";
                }
            }
            txtCustomerId.Value          = null;
            txtCustomer.Text             = String.Empty;
            TabContainer1.ActiveTab      = TabContainer1.Tabs[activeTabIndex];
            TabContainer1.ActiveTabIndex = activeTabIndex;
        }
Exemple #6
0
        protected void hdnCustomerId_ValueChanged(object sender, EventArgs e)
        {
            CustomerBo customerBo = new CustomerBo();

            if (hdnCustomerId.Value != string.Empty)
            {
                DataTable dt = customerBo.GetCustomerPanAddress(int.Parse(hdnCustomerId.Value));
                DataRow   dr = dt.Rows[0];
                hdnCustomerId1.Value = hdnCustomerId.Value;
                txtCustomerPAN.Text  = dr["C_PANNum"].ToString();
                trCustomerDetails.Style.Add("display", "block");
                //trCustomerDetails.Visible = true;
                //trPortfolioDetails.Visible = true;
                if (rdoIndividual.Checked)
                {
                    ShowFolios();
                }
                else
                {
                    ShowGroupCustomers();
                }
                //Storing Customer details in session to Access in Display.aspx for passing report parameter
                //CustomerVo customerVo = new CustomerVo();
                customerVo             = customerBo.GetCustomer(int.Parse(hdnCustomerId.Value));
                Session["CusVo"]       = customerVo;
                txtParentCustomer.Text = customerVo.FirstName.ToString() + customerVo.MiddleName.ToString() + customerVo.LastName.ToString();
                txtCustomer.Text       = customerVo.FirstName.ToString() + customerVo.MiddleName.ToString() + customerVo.LastName.ToString();
                hdnCustomerId.Value    = "";
            }
            tabViewAndEmailReports.ActiveTab      = tabViewAndEmailReports.Tabs[activeTabIndex];
            tabViewAndEmailReports.ActiveTabIndex = 0;
        }
Exemple #7
0
        public string[] GetBMParentCustomers(string prefixText, int count, string contextKey)
        {
            CustomerBo    customerBo     = new CustomerBo();
            DataTable     dtCustomerName = new DataTable();
            List <string> names          = new List <string>();

            int selectedParentId = 0;
            int rmId             = 0;

            string[] splitStr = contextKey.Split('|');
            rmId             = int.Parse(splitStr[0].ToString());
            selectedParentId = int.Parse(splitStr[1].ToString());


            dtCustomerName = customerBo.GetBMParentCustomers(prefixText, rmId, selectedParentId);
            //string[] customerNameList = new string[dtCustomerName.Rows.Count];

            foreach (DataRow dr in dtCustomerName.Rows)
            {
                string item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(dr["C_FirstName"].ToString(), dr["C_CustomerId"].ToString());
                names.Add(item);

                //customerNameList[i] = dr["C_FirstName"].ToString() + "|" + dr["C_PANNum"].ToString();
                //i++;
            }
            return(names.ToArray());
        }
        protected void txtParentCustomerId_ValueChanged(object sender, EventArgs e)
        {
            CustomerBo customerBo = new CustomerBo();

            customerVo       = customerBo.GetCustomer(int.Parse(txtParentCustomerId.Value.ToString()));
            Session["CusVo"] = customerVo;
            ShowGroupCustomers();
        }
Exemple #9
0
        public int CheckStaffCodes(string prefixText)
        {
            int        result     = 0;
            CustomerBo customerBo = new CustomerBo();

            result = customerBo.CheckStaffCode(prefixText);
            return(result);
        }
Exemple #10
0
        protected void gvExceptionReport_ItemDataBound(object sender, GridItemEventArgs e)
        {
            customerBo = new CustomerBo();
            if (e.Item is GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted)
            {
                GridEditFormInsertItem item       = (GridEditFormInsertItem)e.Item;
                TextBox txtFolioDataForEditForm   = (TextBox)item.FindControl("txtFolioDataForEditForm");
                TextBox txtFolioNumberForEditForm = (TextBox)item.FindControl("txtFolioNumberForEditForm");
                txtFolioDataForEditForm.Text   = txtFolioDataForEditForm.Text;
                txtFolioNumberForEditForm.Text = txtFolioNumberForEditForm.Text;
            }

            string panNum  = string.Empty;
            string ISAChck = string.Empty;

            if (e.Item is GridDataItem)
            {
                GridDataItem dataItem    = e.Item as GridDataItem;
                LinkButton   buttonEdit  = dataItem["editColumn"].Controls[0] as LinkButton;
                string       ProfileDate = dataItem["ProfileFolio"].Text;
                panNum  = dataItem["Exception"].Text;
                ISAChck = dataItem["CustomerName"].Text;
                if (ISAChck == "ISAF")
                {
                    buttonEdit.Visible = false;
                }
                ProfileDate = ProfileDate.ToUpper();
                if (ProfileDate == "PROFILE")
                {
                    buttonEdit.Visible = false;
                }
                int customerId = int.Parse(dataItem["CustomerId"].Text);
            }
            if (e.Item is GridHeaderItem)
            {
                GridHeaderItem headeritem = e.Item as GridHeaderItem;
                string         value      = ddlExpList.SelectedItem.Text;
                headeritem["Exception"].Text = value;
                string NewValue = ddlExpType.SelectedItem.Value;
                if (NewValue == "ISAF")
                {
                    headeritem["ProfileFolio"].Text  = "Folio Mode Of Holding";
                    headeritem["Exception"].Text     = "ISA Mode Of Holding";
                    headeritem["Exceptionlist"].Text = "ISA No.";
                }
            }
            if (e.Item is GridEditFormItem && e.Item.IsInEditMode && e.Item.ItemIndex != -1)
            {
                //int customerId = int.Parse(gvExceptionReport.MasterTableView.DataKeyValues[e.Item.ItemIndex]["customerId"].ToString());

                //GridEditFormItem editedItem = (GridEditFormItem)e.Item;
                //TextBox txtFolioDataForEditForm = (TextBox)editedItem.FindControl("txtFolioDataForEditForm");
                //TextBox txtFolioNumberForEditForm = (TextBox)editedItem.FindControl("txtFolioNumberForEditForm");
                //txtFolioDataForEditForm.Text = txtFolioDataForEditForm.Text;
                //txtFolioNumberForEditForm.Text = txtFolioNumberForEditForm.Text;
            }
        }
        private void Save()
        {
            CustomerVo          customerVo          = new CustomerVo();
            UserVo              userVo              = new UserVo();
            CustomerBo          customerBo          = new CustomerBo();
            CustomerPortfolioVo customerPortfolioVo = new CustomerPortfolioVo();
            List <int>          customerIds         = new List <int>();

            if (Page.IsValid)
            {
                if (fpuserVo.C_CustomerId == null || fpuserVo.C_CustomerId == 0)
                {
                    customerVo.RmId            = 4682;
                    customerVo.BranchId        = 1339;
                    customerVo.Type            = "IND";
                    customerVo.FirstName       = fpuserVo.UserName;
                    userVo.FirstName           = fpuserVo.UserName;
                    customerVo.Email           = fpuserVo.EMail;
                    customerVo.IsProspect      = 1;
                    customerVo.IsFPClient      = 1;
                    customerVo.IsActive        = 1;
                    customerVo.IsRealInvestor  = true;
                    customerVo.PANNum          = fpuserVo.Pan;
                    customerVo.Mobile1         = fpuserVo.MobileNo;
                    customerVo.ProspectAddDate = DateTime.Now;
                    customerVo.Dob             = fpuserVo.DOB;
                    userVo.Email = fpuserVo.EMail;
                    customerPortfolioVo.IsMainPortfolio   = 1;
                    customerPortfolioVo.PortfolioTypeCode = "RGL";
                    customerPortfolioVo.PortfolioName     = "MyPortfolioProspect";
                    customerIds = customerBo.CreateCompleteCustomer(customerVo, userVo, customerPortfolioVo, fpuserVo.UserId);
                    if (customerIds != null)
                    {
                        CustomerFamilyVo familyVo = new CustomerFamilyVo();
                        CustomerFamilyBo familyBo = new CustomerFamilyBo();
                        familyVo.AssociateCustomerId = customerIds[1];
                        familyVo.CustomerId          = customerIds[1];
                        familyVo.Relationship        = "SELF";
                        familyBo.CreateCustomerFamily(familyVo, customerIds[1], userVo.UserId);
                    }
                    if (UpdateCustomerIdInFPUserTable(fpuserVo.UserId, customerIds[1]))
                    {
                        divTncSuccess.Visible = true;
                    }
                }
                else
                {
                    if (UpdateCustomerIdInFPUserTable(fpuserVo.UserId, fpuserVo.C_CustomerId))
                    {
                        divTncSuccess.Visible = true;
                    }
                }
                divtnc1.Visible       = false;
                divtnc2.Visible       = false;
                divTncSuccess.Visible = true;
            }
        }
        protected void gvSchemeDetails_ItemDataBound(object sender, GridItemEventArgs e)
        {
            customerBo = new CustomerBo();
            if (e.Item is GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted)
            {
                GridEditFormInsertItem item = (GridEditFormInsertItem)e.Item;
                TextBox txtBox       = (TextBox)item.FindControl("txtSchemePlanCodeForEditForm");
                TextBox txtBoxScName = (TextBox)item.FindControl("txtSchemePlanNameForEditForm");
                //txtBox.Text = txtSchemePlanCode.Value;
                //txtBoxScName.Text = txtSchemeName.Text;
                txtBox.Enabled       = false;
                txtBoxScName.Enabled = false;
                Button btn = (Button)item.FindControl("btnUpdate");
                btn.Text = "add";
            }
            if (e.Item is GridDataItem)
            {
                GridDataItem dataItem     = e.Item as GridDataItem;
                string       schemeName   = dataItem["PASC_AMC_ExternalType"].Text;
                LinkButton   buttonEdit   = dataItem["editColumn"].Controls[0] as LinkButton;
                LinkButton   buttonDelete = dataItem["deleteColumn"].Controls[0] as LinkButton;
                Label        lbl          = new Label();
                lbl = (Label)e.Item.FindControl("lblFiletypeId");
                if (schemeName == "AMFI" || schemeName == "ValueResearch" || schemeName == "AF")
                {
                    buttonEdit.Enabled   = false;
                    buttonDelete.Enabled = false;
                    buttonDelete.Attributes["onclick"] = "return alert('You cannot delete this scheme')";
                    buttonEdit.Attributes["onclick"]   = "return alert('You cannot Edit this scheme')";
                }
            }

            if (e.Item is GridEditFormItem && e.Item.IsInEditMode && e.Item.ItemIndex != -1)
            {
                string strExtType = gvSchemeDetails.MasterTableView.DataKeyValues[e.Item.ItemIndex]["PASC_AMC_ExternalType"].ToString();
                strExternalCodeToBeEdited = gvSchemeDetails.MasterTableView.DataKeyValues[e.Item.ItemIndex]["PASC_AMC_ExternalCode"].ToString();
                string IsOnline = gvSchemeDetails.MasterTableView.DataKeyValues[e.Item.ItemIndex]["PASC_IsOnline"].ToString();
                if (Session["extCodeTobeEdited"] != null)
                {
                    Session["extCodeTobeEdited"] = null;
                }
                Session["extCodeTobeEdited"] = strExternalCodeToBeEdited;
                GridEditFormItem editedItem   = (GridEditFormItem)e.Item;
                DropDownList     dropDownList = (DropDownList)editedItem.FindControl("ddlExternalType");
                dropDownList.SelectedValue = strExtType;
                DropDownList ddlONline = (DropDownList)editedItem.FindControl("ddlONline");
                if (IsOnline == "NO")
                {
                    ddlONline.SelectedValue = 0.ToString();
                }
                else
                {
                    ddlONline.SelectedValue = 1.ToString();
                }
            }
        }
Exemple #13
0
        protected void ddlActionForProspect_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            int                 userId              = 0;
            UserBo              userBo              = new UserBo();
            bool                isGrpHead           = false;
            CustomerVo          customerVo          = new CustomerVo();
            CustomerPortfolioVo customerPortfolioVo = new CustomerPortfolioVo();
            PortfolioBo         portfolioBo         = new PortfolioBo();
            CustomerBo          customerBo          = new CustomerBo();
            int                 ParentId;

            if (Session[SessionContents.PortfolioId] != null)
            {
                Session.Remove(SessionContents.PortfolioId);
            }
            LinkButton lnkAction = (LinkButton)sender;
            //RadComboBox ddlAction = (RadComboBox)sender;
            GridDataItem item = (GridDataItem)lnkAction.NamingContainer;

            ParentId = int.Parse(gvLeadList.MasterTableView.DataKeyValues[item.ItemIndex]["C_CustomerId"].ToString());

            Session["ParentIdForDelete"] = ParentId;
            customerVo            = customerBo.GetCustomer(ParentId);
            Session["CustomerVo"] = customerVo;
            isGrpHead             = customerBo.CheckCustomerGroupHead(ParentId);

            //to set portfolio Id and its details
            customerPortfolioVo = portfolioBo.GetCustomerDefaultPortfolio(ParentId);
            //Session[SessionContents.PortfolioId] = customerPortfolioVo.PortfolioId;
            Session["customerPortfolioVo"] = customerPortfolioVo;

            Session["IsDashboard"] = "false";
            customerPortfolioVo    = portfolioBo.GetCustomerDefaultPortfolio(ParentId);
            if (customerVo.IsProspect == 0)
            {
                //Session[SessionContents.PortfolioId] = customerPortfolioVo.PortfolioId;
                //Session["customerPortfolioVo"] = customerPortfolioVo;
                //ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "RMCustomerIndividualDashboard", "loadcontrol('RMCustomerIndividualDashboard','login');", true);
            }
            else
            {
                isGrpHead = customerBo.CheckCustomerGroupHead(ParentId);
                if (isGrpHead == false)
                {
                    ParentId = customerBo.GetCustomerGroupHead(ParentId);
                }
                else
                {
                    ParentId = customerVo.CustomerId;
                }
                Session[SessionContents.FPS_ProspectList_CustomerId]     = ParentId;
                Session[SessionContents.FPS_AddProspectListActionStatus] = "View";
                ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", "loadcontrol('AddProspectList','login');", true);
                //Session[SessionContents.FPS_TreeView_Status] = "FinanceProfile";
            }
        }
        protected void bindFolioDropDown(int customerId)
        {
            DataSet    folioDs;
            CustomerBo customerBo = new CustomerBo();

            folioDs = new DataSet();
            folioDs = customerBo.GetCustomerPortfolioList(customerId);
            ddlAdvisorBranchList.DataSource     = folioDs;
            ddlAdvisorBranchList.DataValueField = folioDs.Tables[0].Columns["CP_PortfolioName"].ToString();
            ddlAdvisorBranchList.DataBind();
        }
 public async Task Update(CustomerBo request)
 {
     try
     {
         var entity = request.MapObject <CustomerBo, Customer>();
         _mycontext.Customer.Update(entity);
         await _mycontext.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ValidateBussDate(DateTime chckdate)
        {
            CustomerBo customerBo = new CustomerBo();
            bool       isCorrect  = false;

            isCorrect = customerBo.ChckBussinessDate(chckdate);
            if (isCorrect == true)
            {
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", "alert('Invalid!!!Choose a Valid Bussiness Date ');", true);
            }
        }
Exemple #17
0
        public bool UpdateCustomer(CustomerBo customer)
        {
            using (var transaction = new TransactionScope())
            {
                try
                {
                    if (customer == null)
                    {
                        throw new EvaluateException(BusinessRuleResource.Error_CustomerObject);
                    }
                    if (customer.Id == 0)
                    {
                        throw new EvaluateException(string.Format(BusinessRuleResource.Error_InstanceId, nameof(customer)));
                    }
                    var customerUpdate = _customerRulesProcessor.UpdateCustomer(customer);
                    if (!customerUpdate)
                    {
                        return(false);
                    }

                    var address        = customer.CustomerAddress.Select(s => s.Address).ToArray();
                    var addressEmptyId = address.FirstOrDefault(s => s.Id == 0);
                    if (addressEmptyId != null)
                    {
                        throw new EvaluateException(string.Format(BusinessRuleResource.Error_InstanceIdFor, nameof(address), addressEmptyId.Street));
                    }
                    if (address.Any())
                    {
                        _addressRuleProcessor.UpdateAddress(address);
                    }
                    var contacts     = customer.CustomerContacts.Select(s => s.Contact).ToArray();
                    var emptyContact = contacts.FirstOrDefault(s => s.Id == 0);
                    if (emptyContact != null)
                    {
                        throw new EvaluateException(string.Format(BusinessRuleResource.Error_InstanceIdFor, nameof(contacts), emptyContact.Contact));
                    }
                    if (contacts.Any())
                    {
                        _contactsRuleProcessor.UpdateContacts(contacts);
                    }
                    transaction.Complete();
                }
                catch (Exception e)
                {
                    transaction.Dispose();
                    throw e;
                }
            }
            return(true);
        }
Exemple #18
0
        public string[] GetASBALocation(string prefixText)
        {
            CustomerBo    customerBo        = new CustomerBo();
            DataTable     dtGetASBALocation = new DataTable();
            List <string> allASBALocation   = new List <string>();

            dtGetASBALocation = customerBo.GetASBABankLocation(prefixText);
            foreach (DataRow dr in dtGetASBALocation.Rows)
            {
                string item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(dr["WCMV_Name"].ToString(), dr["WCMV_LookupId"].ToString());
                allASBALocation.Add(item);
            }
            return(allASBALocation.ToArray());
        }
Exemple #19
0
        public string[] GetPerticularBranchsAllGroupCustomers(string contextKey, string prefixText)
        {
            CustomerBo    customerBo = new CustomerBo();
            DataTable     dtAllRMBranchGroupCustomersName = new DataTable();
            List <string> allRMBranchNames = new List <string>();

            dtAllRMBranchGroupCustomersName = customerBo.GetPerticularBranchsAllGroupCustomers(contextKey, prefixText);
            foreach (DataRow dr in dtAllRMBranchGroupCustomersName.Rows)
            {
                string item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(dr["C_FirstName"].ToString(), dr["C_CustomerId"].ToString());
                allRMBranchNames.Add(item);
            }
            return(allRMBranchNames.ToArray());
        }
Exemple #20
0
        protected void txtCustomerId_ValueChanged(object sender, EventArgs e)
        {
            CustomerBo customerBo = new CustomerBo();

            if (txtCustomerId.Value != string.Empty)
            {
                DataTable dt = customerBo.GetCustomerPanAddress(int.Parse(txtCustomerId.Value));
                DataRow   dr = dt.Rows[0];

                txtPanParent.Text = dr["C_PANNum"].ToString();
                txtAddress.Text   = dr["C_Adr1Line1"].ToString();

                trCustomerDetails.Visible = true;
            }
        }
        public async Task Create(CustomerBo request)
        {
            try
            {
                var entity = request.MapObject <CustomerBo, Customer>();
                entity.RecordStatus = RecordStatus.Active;
                await _mycontext.Customer.AddAsync(entity);

                await _mycontext.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #22
0
        public string[] GetBMIndividualCustomerNames(string prefixText, int count, string contextKey)
        {
            CustomerBo    customerBo     = new CustomerBo();
            DataTable     dtCustomerName = new DataTable();
            int           i     = 0;
            List <string> names = new List <string>();

            dtCustomerName = customerBo.GetBMIndividualCustomerNames(prefixText, int.Parse(contextKey));
            foreach (DataRow dr in dtCustomerName.Rows)
            {
                string item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(dr["C_FirstName"].ToString(), dr["C_CustomerId"].ToString());
                names.Add(item);
            }
            return(names.ToArray());
        }
        protected void btnDematTnCAccepted_Click(object sender, EventArgs e)
        {
            UserBo userBo           = new UserBo();
            string strOnlineAdviser = ConfigurationSettings.AppSettings["ONLINE_ADVISER"].ToString();

            if (Page.Request.Headers["x-Account-ID"] != null && Page.Request.Headers["x-Account-ID"] != "")
            {
                userAccountId = Page.Request.Headers["x-Account-ID"].ToString();
            }
            else if (Request.QueryString["x-Account-ID"] != null && Request.QueryString["x-Account-ID"] != "")
            {
                userAccountId = Request.QueryString["x-Account-ID"].ToString();
            }
            if (Request.QueryString["WERP"] != null)
            {
                isWerp = Request.QueryString["WERP"];
            }
            if (string.IsNullOrEmpty(isWerp))
            {
                userVo = userBo.GetUserAccountDetails(userAccountId, Convert.ToInt32(strOnlineAdviser));
            }
            else
            {
                advisorVo = (AdvisorVo)Session["advisorVo"];
                userVo    = userBo.GetUserAccountDetails(userAccountId, advisorVo.advisorId);
            }
            customerVo = (CustomerVo)Session["CustomerVo"];

            CustomerBo customerBo = new CustomerBo();

            customerBo.UpdateDematAcceptance(customerVo.CustomerId);
            customerVo            = customerBo.GetCustomerInfo(userVo.UserId);
            Session["CustomerVo"] = customerVo;
            if (customerVo.IsDematAccepted && customerVo.IsDematInvestor)
            {
                Session["ExchangeMode"] = "Demat";
                ddlMode.SelectedValue   = "Demat";
            }
            else if (customerVo.IsDematAccepted && !customerVo.IsDematInvestor)
            {
                ddlMode.SelectedValue = "Online";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alertwq", "alert('We have taken your request for registration of your client code for BSE StAR MF segment. The same will be activated shortly.');", true);
            }
            else
            {
                ddlMode.SelectedValue = "Online";
            }
        }
Exemple #24
0
        public MembershipServiceResponse UpgradeNotify(CustomerBo customer)
        {
            MembershipServiceResponse response;

            if (!customer.Validate(this.localizedMessageProvider, out response))
            {
                return(response);
            }

            emailService.SendMail(customer.Email, activateMembershipMailSubject, activateMembershipMailContent);

            return(new MembershipServiceResponse
            {
                MembershipServiceResponseType = MembershipServiceResponseType.Success
            });
        }
Exemple #25
0
        public string[] GetAgentCodeDetails(string prefixText, int count, string contextKey)
        {
            CustomerBo    customerBo     = new CustomerBo();
            DataTable     dtCustomerName = new DataTable();
            int           i     = 0;
            List <string> names = new List <string>();

            dtCustomerName = customerBo.GetAgentCodeDetails(prefixText, int.Parse(contextKey));
            //string[] customerNameList = new string[dtCustomerName.Rows.Count];

            foreach (DataRow dr in dtCustomerName.Rows)
            {
                string item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(dr["AAC_Agentcode"].ToString(), dr["AA_AdviserAssociateId"].ToString());
                names.Add(item);
            }
            return(names.ToArray());
        }
        /// <summary>
        /// Create Customer
        /// </summary>
        /// <param name="customer"></param>
        /// <returns></returns>
        /// <exception cref="DataException"></exception>
        public int CreateCustomer(CustomerBo customer)
        {
            if (customer == null)
            {
                throw new DataException(BusinessRuleResource.Error_CustomerObject);
            }
            var customerEntity = new Customers
            {
                LastName     = customer.LastName,
                FirstName    = customer.FirstName,
                CustomerCode = $"{customer.FirstName.ToUpper()}{customer.LastName}{customer.DateOfBirth:yyyyMMdd}"
            };

            _unitOfWork.CustomerRepo.Create(customerEntity);
            _unitOfWork.SaveChanges();
            return(customerEntity.Id);
        }
Exemple #27
0
        protected void txtParentCustomerId_ValueChanged(object sender, EventArgs e)
        {
            CustomerBo customerBo = new CustomerBo();

            hdnCustomerId1.Value           = txtParentCustomerId.Value.ToString();
            customerVo                     = customerBo.GetCustomer(int.Parse(hdnCustomerId1.Value));
            trGroupCustomerDetails.Visible = true;
            txtPAN.Text                    = customerVo.PANNum;
            Session["CusVo"]               = customerVo;
            if (ddlCustomerType.SelectedValue == "1")
            {
                ShowGroupCustomers();
            }
            else
            {
                ShowFolios();
            }
        }
        protected void gvTempleton_ItemDataBound(object sender, GridItemEventArgs e)
        {
            customerBo = new CustomerBo();
            if (e.Item is GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted)
            {
                GridEditFormInsertItem item = (GridEditFormInsertItem)e.Item;
                DropDownList           ddlclassificationCode = (DropDownList)item.FindControl("ddlclassificationCode");
                dsTransactionType = customerTransactionBo.GetMFTransactionType();
                ddlclassificationCode.DataValueField = "WMTT_TransactionClassificationCode";
                ddlclassificationCode.DataTextField  = "WMTT_TransactionClassificationName";
                ddlclassificationCode.DataSource     = dsTransactionType;
                ddlclassificationCode.DataBind();
                ddlclassificationCode.Items.Insert(0, new ListItem("Select", "Select"));
            }
            if (e.Item is GridDataItem)
            {
                //GridDataItem dataItem = e.Item as GridDataItem;
                //LinkButton buttonEdit = dataItem["editColumn"].Controls[0] as LinkButton;
                //LinkButton buttonDelete = dataItem["deleteColumn"].Controls[0] as LinkButton;
                //Label lbl = new Label();
                //lbl = (Label)e.Item.FindControl("lblFiletypeId");
                //if (schemeName == "AMFI" || schemeName == "ValueResearch" || schemeName == "AF")
                //{
                //    buttonEdit.Enabled = false;
                //    buttonDelete.Enabled = false;
                //    buttonDelete.Attributes["onclick"] = "return alert('You cannot delete this scheme')";
                //    buttonEdit.Attributes["onclick"] = "return alert('You cannot Edit this scheme')";
                //}
            }

            if (e.Item is GridEditFormItem && e.Item.IsInEditMode && e.Item.ItemIndex != -1)
            {
                string strClassificationCode = gvTempleton.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ClassificationCode"].ToString();;

                GridEditFormItem editedItem            = (GridEditFormItem)e.Item;
                DropDownList     ddlclassificationCode = (DropDownList)editedItem.FindControl("ddlclassificationCode");
                dsTransactionType = customerTransactionBo.GetMFTransactionType();
                ddlclassificationCode.DataValueField = "WMTT_TransactionClassificationCode";
                ddlclassificationCode.DataTextField  = "WMTT_TransactionClassificationName";
                ddlclassificationCode.DataSource     = dsTransactionType;
                ddlclassificationCode.DataBind();
                ddlclassificationCode.SelectedValue = strClassificationCode;
            }
        }
        protected void txtCustomerId_ValueChanged(object sender, EventArgs e)
        {
            CustomerBo customerBo = new CustomerBo();
            CustomerVo customerVo = new CustomerVo();

            if (txtCustomerId.Value != string.Empty)
            {
                DataTable dt = customerBo.GetCustomerPanAddress(int.Parse(txtCustomerId.Value));
                DataRow   dr = dt.Rows[0];
                customerVo                 = customerBo.GetCustomer(int.Parse(txtCustomerId.Value));
                Session["CusVo"]           = customerVo;
                txtPanParent.Text          = dr["C_PANNum"].ToString();
                trCustomerDetails.Visible  = true;
                trPortfolioDetails.Visible = true;
                ShowFolios();
            }
            TabContainer1.ActiveTab      = TabContainer1.Tabs[activeTabIndex];
            TabContainer1.ActiveTabIndex = activeTabIndex;
        }
Exemple #30
0
 protected void btnSearch_Click(object sender, EventArgs e)
 {
     if (advisorVo != null && advisorVo.advisorId > 0)
     {
         CustomerBo customerBo  = new CustomerBo();
         DataSet    dsCustomers = customerBo.SearchCustomers(advisorVo.advisorId, txtCustomerName.Text);
         gvCustomers.DataSource = dsCustomers;
         gvCustomers.DataBind();
         gvCustomers.Visible = true;
         if (dsCustomers.Tables[0].Rows.Count >= 100)
         {
             lblRefine.Visible = true;
         }
         else
         {
             lblRefine.Visible = false;
         }
     }
 }