Example #1
0
        //============================================================================*
        // OnViewCaliber()
        //============================================================================*

        protected void OnViewCaliber(object sender, EventArgs args)
        {
            //----------------------------------------------------------------------------*
            // Get the selected object
            //----------------------------------------------------------------------------*

            ListViewItem Item = m_CalibersListView.SelectedItems[0];

            if (Item == null)
            {
                return;
            }

            cCaliber Caliber = (cCaliber)Item.Tag;

            if (Caliber == null)
            {
                return;
            }

            //----------------------------------------------------------------------------*
            // Start the dialog
            //----------------------------------------------------------------------------*

            Cursor = Cursors.WaitCursor;

            cCaliberForm CaliberForm = new cCaliberForm(Caliber, m_DataFiles, true);

            Cursor = Cursors.Default;

            CaliberForm.ShowDialog();

            m_CalibersListView.Focus();
        }
Example #2
0
        //============================================================================*
        // OnAddCaliber()
        //============================================================================*

        protected void OnAddCaliber(object sender, EventArgs args)
        {
            //----------------------------------------------------------------------------*
            // Start the dialog
            //----------------------------------------------------------------------------*

            cCaliberForm CaliberForm = new cCaliberForm(null, m_DataFiles);

            if (CaliberForm.ShowDialog() == DialogResult.OK)
            {
                //----------------------------------------------------------------------------*
                // Get the new Caliber Data
                //----------------------------------------------------------------------------*

                cCaliber NewCaliber = CaliberForm.Caliber;

                NewCaliber.Checked = m_DataFiles.Preferences.AutoCheck;

                VerifyUncheckedCaliber(NewCaliber);

                m_DataFiles.Preferences.LastCaliber = CaliberForm.Caliber;

                //----------------------------------------------------------------------------*
                // See if the Caliber already exists
                //----------------------------------------------------------------------------*

                cCaliber OldCaliber = NewCaliber;

                foreach (cCaliber CheckCaliber in m_DataFiles.CaliberList)
                {
                    if (CheckCaliber.FirearmType == NewCaliber.FirearmType &&
                        CheckCaliber.Name == NewCaliber.Name)
                    {
                        string strMessage = "Caliber '";
                        strMessage += NewCaliber.Name;
                        strMessage += "' already exists.  Update the exising data?";

                        if (MessageBox.Show(strMessage, "Duplicate Caliber", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
                        {
                            return;
                        }

                        break;
                    }
                }

                UpdateCaliber(OldCaliber, NewCaliber);
            }
        }
Example #3
0
        //============================================================================*
        // OnEditCaliber()
        //============================================================================*

        protected void OnEditCaliber(object sender, EventArgs args)
        {
            //----------------------------------------------------------------------------*
            // Get the selected Caliber
            //----------------------------------------------------------------------------*

            ListViewItem Item = m_CalibersListView.SelectedItems[0];

            if (Item == null)
            {
                return;
            }

            cCaliber Caliber = (cCaliber)Item.Tag;

            if (Caliber == null)
            {
                return;
            }

            //----------------------------------------------------------------------------*
            // Start the dialog
            //----------------------------------------------------------------------------*

            cCaliberForm CaliberForm = new cCaliberForm(Caliber, m_DataFiles);

            if (CaliberForm.ShowDialog() == DialogResult.OK)
            {
                //----------------------------------------------------------------------------*
                // Get the new Caliber Data
                //----------------------------------------------------------------------------*

                cCaliber NewCaliber = CaliberForm.Caliber;

                m_DataFiles.Preferences.LastCaliber = CaliberForm.Caliber;

                UpdateCaliber(Caliber, NewCaliber);
            }

            m_CalibersListView.Focus();
        }