void p_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {
        if (e.NewPageMode == PageMode.Add || e.NewPageMode == PageMode.Edit)
        {
            WcbNativePlaceGeoID.Visible = true;
            WcbPersonalFileGeoID.Visible = true;
            WcbHukouGeoID.Visible = true;
            WcbBirthPlaceGeoID.Visible = true;

            TxtNativePlaceGeoName.Visible = false;
            TxtPersonalFileGeoName.Visible = false;
            TxtHuKouGeoName.Visible = false;
            TxtBirthPlaceGeoName.Visible = false;
        }
        else
        {
            WcbNativePlaceGeoID.Visible = false;
            WcbPersonalFileGeoID.Visible = false;
            WcbHukouGeoID.Visible = false;
            WcbBirthPlaceGeoID.Visible = false;

            TxtNativePlaceGeoName.Visible = true;
            TxtPersonalFileGeoName.Visible = true;
            TxtHuKouGeoName.Visible = true;
            TxtBirthPlaceGeoName.Visible = true;
        }
    }
 void page_PageModeChanged(object sender, PageModeChangedEventArgs e)
 {
     if (e.NewPageMode == PageMode.Edit)
     {
         bool responsibiliRight = RightHelper.CheckFuncRightCached(JobStructure.ResponsibilityFuncID, OperationCode.EDIT);
         TxtJobSummary.ReadOnlyWhenUpdate = !responsibiliRight;
     }
 }    
    void page_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {
        if (e.NewPageMode == PageMode.Edit)
        {
            bool jobRight = RightHelper.CheckFuncRightCached(JobStructure.FUNCTIONID, OperationCode.EDIT);

            TxtJobType.ReadOnlyWhenUpdate = !jobRight;
            TxtJobFunction.ReadOnlyWhenUpdate = !jobRight;
            TxtJobFamily.ReadOnlyWhenUpdate = !jobRight;
            TxtJobTitle.ReadOnlyWhenUpdate = !jobRight;
            TxtJobLevel.ReadOnlyWhenUpdate = !jobRight;
        }
    }    
    void page_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {
        DdlPayGrade.Visible = true;
        TxtPayGrade.Visible = false;

        bool payRight = RightHelper.CheckFuncRightCached(JobStructure.PayFuncID, OperationCode.EDIT);        
        TxtPayGrade.ReadOnlyWhenUpdate = !payRight;
        
        if (e.NewPageMode == PageMode.View || !payRight)
        {
            DdlPayGrade.Visible = false;
            TxtPayGrade.Visible = true;
        }
    }
    void page_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {
        DdlProvince.Visible = true;
        DdlCity.Visible = true;

        TxtProvince.Visible = false;
        TxtCity.Visible = false;

        if (e.NewPageMode == PageMode.View)
        {
            DdlProvince.Visible = false;
            DdlCity.Visible = false;

            TxtProvince.Visible = true;
            TxtCity.Visible = true;
        }
    }   
    void p_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {
        if (e.NewPageMode == PageMode.Add || e.NewPageMode == PageMode.Edit)
        {
            WcbSocialInsuranceGeoID.Visible = true;
            WcbHousingFundGeoID.Visible = true;

            TxtSocialInsuranceGeoName.Visible = false;
            TxtHousingFundGeoName.Visible = false;
        }
        else
        {
            WcbSocialInsuranceGeoID.Visible = false;
            WcbHousingFundGeoID.Visible = false;

            TxtSocialInsuranceGeoName.Visible = true;
            TxtHousingFundGeoName.Visible = true;
        }
    }
    void page_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {
        if (e.NewPageMode == PageMode.Add)
        {
            WcbSearchUser.Visible = false;
            LabQuockSearch.Visible = false;

            DrpUserNumberType.Visible = true;
            LabUserNumberTypeName.Visible = true;
        }
        else
        {
            WcbSearchUser.Visible = true;
            LabQuockSearch.Visible = true;

            DrpUserNumberType.Visible = false;
            LabUserNumberTypeName.Visible = false;
        }

        if (e.NewPageMode == PageMode.Add || e.NewPageMode == PageMode.Edit)
        {
            this.TVListPrimaryTeam.Visible = true;
            this.TxtTeamPath.Visible = false;

            //DdlCostCenter.Visible = true;
            //TxtCostCenter.Visible = false;

            WcbSearchUser.Value = "";
            WcbSearchUser.ReadOnly = true;
            WcbSearchUser.CssClass = "CssReadOnly";
            //TxtReplaceUserName.Visible = false;
            //WcbReplaceUserID.Visible = true;
        }
        else
        {
            this.TVListPrimaryTeam.Visible = false;
            this.TxtTeamPath.Visible = true;

            //DdlCostCenter.Visible = false;
            //TxtCostCenter.Visible = true;

            WcbSearchUser.ReadOnly = false;
            WcbSearchUser.CssClass = "";
            //TxtReplaceUserName.Visible = true;
            //WcbReplaceUserID.Visible = false;
        }
    }
    void page_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {
        if (IsOperationDisabled)
        {
            return;
        }
        this.BtnAdd.Enabled = false;
        this.BtnEdit.Enabled = false;
        this.BtnFirst.Enabled = false;
        this.BtnLast.Enabled = false;
        this.BtnPrevious.Enabled = false;
        this.BtnNext.Enabled = false;
        this.BtnSave.Enabled = false;
        this.BtnCancel.Enabled = true;
        this.BtnSubmit.Enabled = false;
        this.BtnUndoSubmit.Enabled = false;
        this.BtnPrint.Enabled = false;
        this.BtnPrint.Visible = true;
        this.BtnSubmit.Visible = true;
        this.BtnUndoSubmit.Visible = true;
        this.BtnSave.Visible = true;
        this.BtnCancel.Visible = true;
        this.BtnEdit.Visible = true;

        if (e.OldPageMode == PageMode.Unknown && e.NewPageMode == PageMode.Add)
        {
            this.BtnCancel.Visible = false;
        }
        else
        {
            this.BtnCancel.Visible = true;
        }

        switch (e.NewPageMode)
        {
            case PageMode.Edit:
                this.BtnCancel.Enabled = true;
                this.BtnSave.Enabled = true;
                this.BtnPrint.Visible = false;
                this.BtnSubmit.Visible = false;
                this.BtnUndoSubmit.Visible = false;
                // this.BtnExport.Visible = false;
                this.BtnEdit.Visible = false;
                this.BtnAdd.Visible = false;
                break;
            case PageMode.Add:
                this.BtnSave.Enabled = true;
                this.BtnPrint.Visible = false;
                this.BtnSubmit.Visible = false;
                this.BtnUndoSubmit.Visible = false;
                this.BtnEdit.Visible = false;
                this.BtnAdd.Visible = false;
                //this.BtnExport.Visible = false;
                break;
            case PageMode.View:
            case PageMode.Unknown:
                this.BtnEdit.Enabled = true;
                this.BtnAdd.Enabled = true;
                this.BtnFirst.Enabled = true;
                this.BtnPrevious.Enabled = true;
                this.BtnNext.Enabled = true;
                this.BtnLast.Enabled = true;
                this.BtnSubmit.Enabled = true;
                this.BtnUndoSubmit.Enabled = true;
                this.BtnPrint.Enabled = true;
                this.BtnSave.Visible = false;
                this.BtnCancel.Visible = false;
                break;
            default:
                break;
        }

        SetPageRight();
    }
    void page_PageModeChanged(object sender, PageModeChangedEventArgs e)
    {

        if (e.NewPageMode == PageMode.Add || e.NewPageMode == PageMode.Edit)
        {

            TxtReplaceUserName.Visible = false;
            WcbReplaceUserID.Visible = true;
        }
        else
        {

            TxtReplaceUserName.Visible = true;
            WcbReplaceUserID.Visible = false;
        }
    }