private void trackingBoxLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Enter_Tracking_Box_Form trackingForm = new Enter_Tracking_Box_Form(trackingInfoObj.Tracking_Box);

            if (trackingForm.ShowDialog() == DialogResult.OK)
            {
                string newBox = trackingForm.New_Tracking_Box;
                if (newBox.Trim() != trackingInfoObj.Tracking_Box.Trim())
                {
                    if (Resource_Object.Database.SobekCM_Database.Save_New_Tracking_Box(itemid, newBox))
                    {
                        trackingInfoObj.Tracking_Box = newBox;
                        trackingBoxLabel.Text        = newBox;
                    }
                    else
                    {
                        MessageBox.Show("Error encountered while setting the tracking box!    ", "Database Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
        private void setTrackingBoxToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0))
            {
                return;
            }

            // Get the new tracking box
            Enter_Tracking_Box_Form trackingBox = new Enter_Tracking_Box_Form();

            if (trackingBox.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            // Do the work
            Cursor = Cursors.WaitCursor;
            int    updated          = 0;
            string new_tracking_box = trackingBox.New_Tracking_Box;

            foreach (DataRow thisRow in gridPanel.Selected_Row)
            {
                int itemid = Convert.ToInt32(thisRow["ItemID"]);
                if (itemid > 0)
                {
                    updated++;
                    if (SobekCM_Database.Save_New_Tracking_Box(itemid, new_tracking_box))
                    {
                        thisRow["Tracking_Box"] = new_tracking_box;
                    }
                }
            }
            Cursor = Cursors.Default;
            gridPanel.Refresh();
            MessageBox.Show(updated + " records updated.");
        }
        private void setTrackingBoxToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0))
                return;

            // Get the new tracking box
            Enter_Tracking_Box_Form trackingBox = new Enter_Tracking_Box_Form();
            if (trackingBox.ShowDialog() != DialogResult.OK) return;

            // Do the work
            Cursor = Cursors.WaitCursor;
            int updated = 0;
            string new_tracking_box = trackingBox.New_Tracking_Box;
            foreach (DataRow thisRow in gridPanel.Selected_Row)
            {
                int itemid = Convert.ToInt32(thisRow["ItemID"]);
                if (itemid > 0)
                {
                    updated++;
                    if (SobekCM_Database.Save_New_Tracking_Box(itemid, new_tracking_box))
                        thisRow["Tracking_Box"] = new_tracking_box;
                }
            }
            Cursor = Cursors.Default;
            gridPanel.Refresh();
            MessageBox.Show(updated + " records updated.");
        }
        private void setTrackingBoxToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0))
                return;

            Enter_Tracking_Box_Form trackingBox = new Enter_Tracking_Box_Form();
            if (trackingBox.ShowDialog() == DialogResult.OK)
            {
                Cursor = Cursors.WaitCursor;
                int updated = 0;
                int skipped = 0;
                string new_tracking_box = trackingBox.New_Tracking_Box;
                foreach (DataRow thisRow in gridPanel.Selected_Row)
                {
                    int itemid = Convert.ToInt32(thisRow["ItemID"]);
                    if (itemid > 0)
                    {
                        updated++;
                        SobekCM_Database.Save_New_Tracking_Box(itemid, new_tracking_box);
                    }
                    else
                    {
                        skipped++;
                    }
                }
                Cursor = Cursors.Default;
                MessageBox.Show(updated + " records updated.\n\n" + skipped + " multi-volume records skipped");
            }
        }
 private void trackingBoxLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     Enter_Tracking_Box_Form trackingForm = new Enter_Tracking_Box_Form(trackingInfoObj.Tracking_Box);
     if (trackingForm.ShowDialog() == DialogResult.OK)
     {
         string newBox = trackingForm.New_Tracking_Box;
         if (newBox.Trim() != trackingInfoObj.Tracking_Box.Trim())
         {
             if (Resource_Object.Database.SobekCM_Database.Save_New_Tracking_Box(itemid, newBox))
             {
                 trackingInfoObj.Tracking_Box = newBox;
                 trackingBoxLabel.Text = newBox;
             }
             else
             {
                 MessageBox.Show("Error encountered while setting the tracking box!    ", "Database Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }