Exemplo n.º 1
0
        //============================================================================*
        // Comparer()
        //============================================================================*

        public static int Comparer(cBulletCaliber Caliber1, cBulletCaliber Caliber2)
        {
            if (Caliber1 == null)
            {
                if (Caliber2 != null)
                {
                    return(-1);
                }
                else
                {
                    return(0);
                }
            }

            return(Caliber1.CompareTo(Caliber2));
        }
Exemplo n.º 2
0
        //============================================================================*
        // OnCaliberChanged()
        //============================================================================*

        private void OnCaliberChanged(object sender, EventArgs e)
        {
            if (!m_fInitialized)
            {
                return;
            }

            cCaliber Caliber = (cCaliber)CaliberCombo.SelectedItem;

            if (m_BulletCaliber.CompareTo(Caliber) == 0)
            {
                return;
            }

            m_BulletCaliber.Caliber = Caliber;

            m_fChanged = true;

            if (Caliber != null)
            {
                if (m_DataFiles.Preferences.LastBulletCaliber != null && m_DataFiles.Preferences.LastBulletCaliber.CompareTo(Caliber) == 0)
                {
                    m_BulletCaliber.COL = m_DataFiles.Preferences.LastBulletCaliberCOL;
                }
                else
                {
                    m_BulletCaliber.COL = Caliber.MaxCOL;
                }

                m_BulletCaliber.CBTO = 0.0;

                COALTextBox.Value = cDataFiles.StandardToMetric(m_BulletCaliber.COL, cDataFiles.eDataType.Dimension);
                CBTOTextBox.Value = cDataFiles.StandardToMetric(m_BulletCaliber.CBTO, cDataFiles.eDataType.Dimension);

                SetMaxCOALLabel(Caliber);
            }

            UpdateButtons();
        }