예제 #1
0
    /// <summary>
    /// Sets up things like decimal vs. hhMM mode, alternat category classes list, etc.
    /// </summary>
    protected void InitBasicControls()
    {
        if (Session[keyTailwheelList] != null && cmbAircraft.Items.Count > 0) // we've already initialized...
        {
            m_rgTailwheelAircraft = (List <int>)Session[keyTailwheelList];
            return;
        }

        if (Request.IsMobileDevice())
        {
            cmbAircraft.Width = txtRoute.Width = txtComments.Width = Unit.Pixel(130);
        }

        // Use the desired editing mode.
        MyFlightbook.Profile             pf = MyFlightbook.Profile.GetUser(Page.User.Identity.Name);
        Controls_mfbDecimalEdit.EditMode em = pf.UsesHHMM ? Controls_mfbDecimalEdit.EditMode.HHMMFormat : Controls_mfbDecimalEdit.EditMode.Decimal;
        decCFI.EditingMode           = decDual.EditingMode = decGrndSim.EditingMode = decIMC.EditingMode =
            decNight.EditingMode     = decPIC.EditingMode = decSIC.EditingMode = decSimulatedIFR.EditingMode =
                decTotal.EditingMode = decXC.EditingMode = em;

        mfbEditPropSet1.CrossFillSourceClientID = decCFI.CrossFillSourceClientID = decDual.CrossFillSourceClientID = decGrndSim.CrossFillSourceClientID = decIMC.CrossFillSourceClientID =
            decNight.CrossFillSourceClientID    = decPIC.CrossFillSourceClientID = decSIC.CrossFillSourceClientID = decSimulatedIFR.CrossFillSourceClientID = decXC.CrossFillSourceClientID = decTotal.EditBox.ClientID;

        mfbMFUFlightImages.AllowGoogleImport = pf.PreferenceExists(GooglePhoto.PrefKeyAuthToken);
    }
    /// <summary>
    /// Sets up things like decimal vs. hhMM mode, alternat category classes list, etc.
    /// </summary>
    protected void InitBasicControls()
    {
        if (Session[keyTailwheelList] != null && cmbAircraft.Items.Count > 0) // we've already initialized...
        {
            m_rgTailwheelAircraft = (ArrayList)Session[keyTailwheelList];
            return;
        }

        if (Request.IsMobileDevice())
        {
            cmbAircraft.Width = txtRoute.Width = txtComments.Width = Unit.Pixel(130);
        }

        ckUpdateTwitter.Checked = mfbTwitter.FDefaultTwitterCheckboxState && (FlightID > 0);  // don't default the facebook/twitter checkboxes on if this is editing an existing flight.
        ckFacebook.Checked      = mfbFacebook1.FDefaultFacebookCheckboxState && (FlightID > 0);

        // Use the desired editing mode.
        MyFlightbook.Profile             pf = MyFlightbook.Profile.GetUser(Page.User.Identity.Name);
        Controls_mfbDecimalEdit.EditMode em = pf.UsesHHMM ? Controls_mfbDecimalEdit.EditMode.HHMMFormat : Controls_mfbDecimalEdit.EditMode.Decimal;
        decCFI.EditingMode           = decDual.EditingMode = decGrndSim.EditingMode = decIMC.EditingMode =
            decNight.EditingMode     = decPIC.EditingMode = decSIC.EditingMode = decSimulatedIFR.EditingMode =
                decTotal.EditingMode = decXC.EditingMode = em;

        // And enable/disable facebook/twitter:
        ckFacebook.Visible      = pf.CanPostFacebook();
        ckUpdateTwitter.Visible = pf.CanTweet();
        mvFacebook.SetActiveView(pf.CanPostFacebook() ? vwFacebookActive : vwFacebookInactive);
        mvTwitter.SetActiveView(pf.CanTweet() ? vwTwitterActive : vwTwitterInactive);

        mfbEditPropSet1.CrossFillSourceClientID = decCFI.CrossFillSourceClientID = decDual.CrossFillSourceClientID = decGrndSim.CrossFillSourceClientID = decIMC.CrossFillSourceClientID =
            decNight.CrossFillSourceClientID    = decPIC.CrossFillSourceClientID = decSIC.CrossFillSourceClientID = decSimulatedIFR.CrossFillSourceClientID = decXC.CrossFillSourceClientID = decTotal.EditBox.ClientID;
    }
        /// <summary>
        /// Sets up things like decimal vs. hhMM mode, alternat category classes list, etc.
        /// </summary>
        protected void InitBasicControls()
        {
            if (cmbAircraft.Items.Count > 0) // we've already initialized...
            {
                return;
            }

            if (Request.IsMobileDevice())
            {
                cmbAircraft.Width = txtRoute.Width = txtComments.Width = Unit.Pixel(130);
            }

            // Use the desired editing mode.
            MyFlightbook.Profile             pf = MyFlightbook.Profile.GetUser(Page.User.Identity.Name);
            Controls_mfbDecimalEdit.EditMode em = pf.UsesHHMM ? Controls_mfbDecimalEdit.EditMode.HHMMFormat : Controls_mfbDecimalEdit.EditMode.Decimal;
            decCFI.EditingMode           = decDual.EditingMode = decGrndSim.EditingMode = decIMC.EditingMode =
                decNight.EditingMode     = decPIC.EditingMode = decSIC.EditingMode = decSimulatedIFR.EditingMode =
                    decTotal.EditingMode = decXC.EditingMode = em;

            mfbEditPropSet1.CrossFillDefaultScript = decCFI.CrossFillScript = decDual.CrossFillScript = decGrndSim.CrossFillScript = decIMC.CrossFillScript =
                decNight.CrossFillScript           = decPIC.CrossFillScript = decSIC.CrossFillScript = decSimulatedIFR.CrossFillScript = decXC.CrossFillScript = String.Format(CultureInfo.InvariantCulture, "getTotalFillFunc(\"{0}\")", decTotal.EditBox.ClientID);

            mfbEditPropSet1.CrossFillLandingScript  = intFullStopLandings.CrossFillScript = intNightLandings.CrossFillScript = String.Format(CultureInfo.InvariantCulture, "getTotalFillFunc(\"{0}\")", intLandings.EditBox.ClientID);
            mfbEditPropSet1.CrossFillApproachScript = String.Format(CultureInfo.InvariantCulture, "getTotalFillFunc(\"{0}\")", intApproaches.EditBox.ClientID);

            mfbMFUFlightImages.AllowGoogleImport = pf.PreferenceExists(GooglePhoto.PrefKeyAuthToken);
        }