Ejemplo n.º 1
0
    private void BindDivisions(LoginUser curLoginUser, string regionId)
    {
        int iRegionID = int.Parse(regionId);

        LPWeb.BLL.Divisions DivisionManager  = new LPWeb.BLL.Divisions();
        DataTable           DivisionListData = null;

        if (CurrUser.bIsCompanyExecutive || CurrUser.bIsRegionExecutive || CurrUser.bIsDivisionUser)
        {
            DivisionListData = DivisionManager.GetDivisionFilter_Executive(CurrUser.iUserID, iRegionID);
        }
        else
        if (CurrUser.bIsBranchManager)
        {
            DivisionListData = DivisionManager.GetDivisionFilter_Branch_Manager(CurrUser.iUserID, iRegionID);
        }
        else
        {
            DivisionListData = DivisionManager.GetDivisionFilter(CurrUser.iUserID, iRegionID);
        }
        #region obsolete code
        //if (curLoginUser.userRole.OtherLoanAccess == true)   // All Loans
        //{
        //    if (iRegionID == 0)     // 没有region参数
        //    {
        //        DivisionListData = DivisionManager.GetDivision_AllLoans(curLoginUser.iUserID);
        //    }
        //    else // 以region来筛选division
        //    {
        //        DivisionListData = DivisionManager.GetDivision_AllLoans(curLoginUser.iUserID, iRegionID);
        //    }
        //}
        //else // Assigned Loans
        //{
        //    if (iRegionID == 0)     // 没有region参数
        //    {
        //        DivisionListData = DivisionManager.GetDivisionList_AssingedLoans(curLoginUser.iUserID);
        //    }
        //    else // 以region来筛选division
        //    {
        //        DivisionListData = DivisionManager.GetDivisionList_AssingedLoans(curLoginUser.iUserID, iRegionID);
        //    }
        //}
        #endregion
        DataRow NewDivisionRow = DivisionListData.NewRow();
        NewDivisionRow["DivisionID"] = "-1";
        NewDivisionRow["Name"]       = "All Divisions";
        DivisionListData.Rows.InsertAt(NewDivisionRow, 0);

        this.ddlDivison.DataSource = DivisionListData;
        this.ddlDivison.DataBind();
    }
Ejemplo n.º 2
0
    private void BindDivisions(LoginUser curLoginUser, string regionId)
    {
        int iRegionID = int.Parse(regionId);

        LPWeb.BLL.Divisions DivisionManager  = new LPWeb.BLL.Divisions();
        DataTable           DivisionListData = null;

        if (curLoginUser.userRole.OtherLoanAccess == true) // All Loans
        {
            if (iRegionID == 0)                            // 没有region参数
            {
                DivisionListData = DivisionManager.GetDivision_AllLoans(curLoginUser.iUserID);
            }
            else // 以region来筛选division
            {
                DivisionListData = DivisionManager.GetDivision_AllLoans(curLoginUser.iUserID, iRegionID);
            }
        }
        else // Assigned Loans
        {
            if (iRegionID == 0)     // 没有region参数
            {
                DivisionListData = DivisionManager.GetDivisionList_AssingedLoans(curLoginUser.iUserID);
            }
            else // 以region来筛选division
            {
                DivisionListData = DivisionManager.GetDivisionList_AssingedLoans(curLoginUser.iUserID, iRegionID);
            }
        }

        DataRow NewDivisionRow = DivisionListData.NewRow();

        NewDivisionRow["DivisionID"] = "-1";
        NewDivisionRow["Name"]       = "All Divisions";
        DivisionListData.Rows.InsertAt(NewDivisionRow, 0);

        this.ddlDivison.DataSource = DivisionListData;
        this.ddlDivison.DataBind();
    }