protected void Page_Load(object sender, EventArgs e)
    {
        // json示例
        // [{"DivisionID":"1","Name":"DivisionA"},{"DivisionID":"2","Name":"DivisionB"}]

        #region 校验页面参数

        // RegionID
        string sRegionIDs = this.Request.QueryString["RegionIDs"].ToString();

        #endregion

        #region Division

        Divisions DivisionMgr  = new Divisions();
        DataTable DivisionList = null;

        if (this.CurrUser.sRoleName == "Executive")
        {
            DivisionList = DivisionMgr.GetDivisionFilter_Executive(this.CurrUser.iUserID, sRegionIDs);
        }
        else if (this.CurrUser.sRoleName == "Branch Manager")
        {
            DivisionList = DivisionMgr.GetDivisionFilter_Branch_Manager(this.CurrUser.iUserID, sRegionIDs);
        }
        else
        {
            DivisionList = DivisionMgr.GetDivisionFilter(this.CurrUser.iUserID, sRegionIDs);
        }

        #endregion

        StringBuilder sbJson = new StringBuilder();

        int i = 0;
        foreach (DataRow DivisionRow in DivisionList.Rows)
        {
            string sDivisionID = DivisionRow["DivisionID"].ToString();
            string sName       = DivisionRow["Name"].ToString();

            if (i == 0)
            {
                sbJson.Append("{\"DivisionID\":\"" + sDivisionID + "\",\"Name\":\"" + sName + "\"}");
            }
            else
            {
                sbJson.Append(",{\"DivisionID\":\"" + sDivisionID + "\",\"Name\":\"" + sName + "\"}");
            }

            i++;
        }

        this.Response.Write("[" + sbJson.ToString() + "]");
    }
Example #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.IsPostBack == false)
        {
            #region Organizations

            #region Region

            Regions   RegionMgr  = new Regions();
            DataTable RegionList = null;

            if (this.CurrUser.sRoleName == "Executive")
            {
                RegionList = RegionMgr.GetRegionFilter_Executive(this.CurrUser.iUserID);
            }
            else if (this.CurrUser.sRoleName == "Branch Manager")
            {
                RegionList = RegionMgr.GetRegionFilter_Branch_Manager(this.CurrUser.iUserID);
            }
            else
            {
                RegionList = RegionMgr.GetUserRegions(this.CurrUser.iUserID);
            }

            if (RegionList.Rows.Count > 0)
            {
                DataRow NewRegionRow = RegionList.NewRow();
                NewRegionRow["RegionID"] = 0;
                NewRegionRow["Name"]     = "ALL";
                RegionList.Rows.InsertAt(NewRegionRow, 0);
            }

            this.ddlRegion.DataSource = RegionList;
            this.ddlRegion.DataBind();

            #endregion

            #region Division

            Divisions DivisionMgr  = new Divisions();
            DataTable DivisionList = null;

            if (this.CurrUser.sRoleName == "Executive")
            {
                DivisionList = DivisionMgr.GetDivisionFilter_Executive(this.CurrUser.iUserID, 0);
            }
            else if (this.CurrUser.sRoleName == "Branch Manager")
            {
                DivisionList = DivisionMgr.GetDivisionFilter_Branch_Manager(this.CurrUser.iUserID, 0);
            }
            else
            {
                DivisionList = DivisionMgr.GetDivisionFilter(this.CurrUser.iUserID, 0);
            }

            if (DivisionList.Rows.Count > 0)
            {
                DataRow NewDivisionRow = DivisionList.NewRow();
                NewDivisionRow["DivisionID"] = 0;
                NewDivisionRow["Name"]       = "ALL";
                DivisionList.Rows.InsertAt(NewDivisionRow, 0);
            }

            this.ddlDivision.DataSource = DivisionList;
            this.ddlDivision.DataBind();

            #endregion

            #region Branch

            Branches  BranchMgr  = new Branches();
            DataTable BranchList = null;

            if (this.CurrUser.sRoleName == "Executive")
            {
                BranchList = BranchMgr.GetBranchFilter_Executive(this.CurrUser.iUserID, 0, 0);
            }
            else if (this.CurrUser.sRoleName == "Branch Manager")
            {
                BranchList = BranchMgr.GetBranchFilter_Branch_Manager(this.CurrUser.iUserID, 0, 0);
            }
            else
            {
                BranchList = BranchMgr.GetBranchFilter(this.CurrUser.iUserID, 0, 0);
            }

            if (BranchList.Rows.Count > 0)
            {
                DataRow NewBranchRow = BranchList.NewRow();
                NewBranchRow["BranchID"] = 0;
                NewBranchRow["Name"]     = "ALL";
                BranchList.Rows.InsertAt(NewBranchRow, 0);
            }

            this.ddlBranch.DataSource = BranchList;
            this.ddlBranch.DataBind();

            #endregion

            #region PointFolder

            PointFolders PointFolderMgr  = new PointFolders();
            DataTable    PointFolderList = null;

            if (this.CurrUser.sRoleName == "Executive")
            {
                PointFolderList = PointFolderMgr.GetPointFolder_Executive(this.CurrUser.iUserID, "0", "0", "0");
            }
            else if (this.CurrUser.sRoleName == "Branch Manager")
            {
                PointFolderList = PointFolderMgr.GetPointFolder_BranchManager(this.CurrUser.iUserID, "0", "0", "0");
            }
            else
            {
                PointFolderList = PointFolderMgr.GetPointFolder_User(this.CurrUser.iUserID, "0", "0", "0");
            }

            if (PointFolderList.Rows.Count > 0)
            {
                DataRow NewPointFolderRow = PointFolderList.NewRow();
                NewPointFolderRow["FolderID"] = 0;
                NewPointFolderRow["Name"]     = "ALL";
                PointFolderList.Rows.InsertAt(NewPointFolderRow, 0);
            }

            this.ddlFolder.DataSource = PointFolderList;
            this.ddlFolder.DataBind();

            #endregion

            #endregion

            #region Users and Borrower

            #region Loan Officer

            DataTable LoanRolesList = this.GetLoanOfficerList(CurrUser.iUserID);

            DataRow NewLoanRoleRow = null;
            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["ID"]   = 0;
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlLoanOfficer.DataSource = LoanRolesList;
            this.ddlLoanOfficer.DataBind();

            #endregion

            #region Loan Officer Assistant

            LoanRolesList = this.GetLoanRolesList("Assistant");

            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlLoanOfficerAssistant.DataSource = LoanRolesList;
            this.ddlLoanOfficerAssistant.DataBind();

            #endregion

            #region Processor

            LoanRolesList = this.GetProcessorList();

            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["ID"]   = 0;
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlProcessor.DataSource = LoanRolesList;
            this.ddlProcessor.DataBind();

            #endregion

            #region Jr Processor

            LoanRolesList = this.GetLoanRolesList("JrProcessor");

            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlJrProcessor.DataSource = LoanRolesList;
            this.ddlJrProcessor.DataBind();

            #endregion

            #region Doc Prep

            LoanRolesList = this.GetLoanRolesList("DocPrep");

            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlDocPrep.DataSource = LoanRolesList;
            this.ddlDocPrep.DataBind();

            #endregion

            #region Shipper

            LoanRolesList = this.GetLoanRolesList("Shipper");

            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlShipper.DataSource = LoanRolesList;
            this.ddlShipper.DataBind();

            #endregion

            #region Closer

            LoanRolesList = this.GetLoanRolesList("Closer");

            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlCloser.DataSource = LoanRolesList;
            this.ddlCloser.DataBind();

            #endregion

            #region Underwriter

            LoanRolesList = this.GetUnderwriterList();

            if (LoanRolesList.Rows.Count > 0)
            {
                NewLoanRoleRow         = LoanRolesList.NewRow();
                NewLoanRoleRow["ID"]   = 0;
                NewLoanRoleRow["Name"] = "ALL";
                LoanRolesList.Rows.InsertAt(NewLoanRoleRow, 0);
            }

            this.ddlUnderwriter.DataSource = LoanRolesList;
            this.ddlUnderwriter.DataBind();

            #endregion

            #endregion

            #region Lender, Referral and Loan Info

            #region Lender

            DataTable LenderList = this.GetLenderList();

            if (LenderList.Rows.Count > 0)
            {
                DataRow NewLenderRow = LenderList.NewRow();
                NewLenderRow["LenderId"] = 0;
                NewLenderRow["Lender"]   = "ALL";
                LenderList.Rows.InsertAt(NewLenderRow, 0);
            }

            this.ddlLender.DataSource = LenderList;
            this.ddlLender.DataBind();

            #endregion

            #region Program

            DataTable ProgramList = this.GetProgramList();

            if (ProgramList.Rows.Count > 0)
            {
                DataRow NewProgramRow = ProgramList.NewRow();
                NewProgramRow["Program"] = "ALL";
                ProgramList.Rows.InsertAt(NewProgramRow, 0);
            }

            this.ddlProgram.DataSource = ProgramList;
            this.ddlProgram.DataBind();

            #endregion

            #region Partner

            DataTable PartnerList = this.GetPartnerList();

            if (PartnerList.Rows.Count > 0)
            {
                DataRow NewPartnerRow = PartnerList.NewRow();
                NewPartnerRow["PartnerId"] = 0;
                NewPartnerRow["Partner"]   = "ALL";
                PartnerList.Rows.InsertAt(NewPartnerRow, 0);
            }

            this.ddlPartner.DataSource = PartnerList;
            this.ddlPartner.DataBind();

            #endregion

            #region LeadSource

            DataTable LeadSourceList = this.GetLeadSourceList();

            if (LeadSourceList.Rows.Count > 0)
            {
                DataRow NewLeadSourceRow = LeadSourceList.NewRow();
                NewLeadSourceRow["LeadSource"] = "ALL";
                LeadSourceList.Rows.InsertAt(NewLeadSourceRow, 0);
            }

            this.ddlLeadSource.DataSource = LeadSourceList;
            this.ddlLeadSource.DataBind();

            #endregion

            #region Referral

            DataTable ReferralList = this.GetReferralList();

            if (ReferralList.Rows.Count > 0)
            {
                DataRow NewReferralRow = ReferralList.NewRow();
                NewReferralRow["ReferralId"] = 0;
                NewReferralRow["Referral"]   = "ALL";
                ReferralList.Rows.InsertAt(NewReferralRow, 0);
            }

            this.ddlReferral.DataSource = ReferralList;
            this.ddlReferral.DataBind();

            #endregion

            #region Purpose

            DataTable PurposeList = this.GetPurposeList();

            if (PurposeList.Rows.Count > 0)
            {
                DataRow NewPurposeRow = PurposeList.NewRow();
                NewPurposeRow["Purpose"] = "ALL";
                PurposeList.Rows.InsertAt(NewPurposeRow, 0);
            }

            this.ddlPurpose.DataSource = PurposeList;
            this.ddlPurpose.DataBind();

            #endregion

            #endregion

            #region Current Stage

            Template_Stages Template_Stages_Mgr  = new Template_Stages();
            DataTable       Template_Stages_List = Template_Stages_Mgr.GetStageTemplateList(" and Enabled=1 order by Alias");

            if (Template_Stages_List.Rows.Count > 0)
            {
                DataRow NewStageTmplRow = Template_Stages_List.NewRow();
                NewStageTmplRow["TemplStageId"] = "0";
                NewStageTmplRow["Alias"]        = "ALL";
                Template_Stages_List.Rows.InsertAt(NewStageTmplRow, 0);
            }

            this.ddlCurrentStage.DataSource = Template_Stages_List;
            this.ddlCurrentStage.DataBind();

            #endregion

            #region Point Fields

            UserLoansViewPointFields UserLoansViewPointFields1 = new UserLoansViewPointFields();
            DataTable HeadingList = UserLoansViewPointFields1.GetUserPointFieldInfo(this.CurrUser.iUserID);

            this.rptHeading.DataSource = HeadingList;
            this.rptHeading.DataBind();

            #endregion

            //DataTable dtTaskName = new DataTable();
            //dtTaskName.Columns.Add("TaskID");
            //dtTaskName.Columns.Add("TaskName");
            //dtTaskName.Columns.Add("MatchType");
            //dtTaskName.Columns.Add("DueDateStart");
            //dtTaskName.Columns.Add("DueDateEnd");
            //dtTaskName.Columns.Add("CompDateStart");
            //dtTaskName.Columns.Add("CompDateEnd");

            //gridLicensesList.DataSource = dtTaskName;
            //gridLicensesList.DataBind();
        }
    }