private void dispositionLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Update_Disposition_Form trackingForm = new Update_Disposition_Form(); if (trackingForm.ShowDialog() == DialogResult.OK) { DateTime date = trackingForm.Disposition_Date; int type = trackingForm.Disposition_Type_ID; string notes = trackingForm.Disposition_Notes; if (Resource_Object.Database.SobekCM_Database.Update_Disposition(itemid, type, notes, date, Environment.UserName)) { show_milestones_worklog(); } else { MessageBox.Show("Error encountered while saving disposition information! ", "Database Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void updateItemDispositionMenuItem_Click(object sender, EventArgs e) { if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0)) { return; } Update_Disposition_Form trackingBox = new Update_Disposition_Form(); if (trackingBox.ShowDialog() == DialogResult.OK) { Cursor = Cursors.WaitCursor; int updated = 0; int typeid = trackingBox.Disposition_Type_ID; DateTime date = trackingBox.Disposition_Date; string notes = trackingBox.Disposition_Notes; string typeString = SobekCM_Library_Settings.Disposition_Term_Past(typeid); if (notes.Trim().Length == 0) { notes = SobekCM_Library_Settings.Disposition_Term_Past(typeid); } foreach (DataRow thisRow in gridPanel.Selected_Row) { int itemid = Convert.ToInt32(thisRow["ItemID"]); if (itemid > 0) { if (SobekCM_Database.Update_Disposition(itemid, typeid, notes, date, username)) { thisRow["Disposition_Type"] = typeString; thisRow["Disposition_Date"] = date; } updated++; } } Cursor = Cursors.Default; gridPanel.Refresh(); MessageBox.Show(updated + " records updated."); } }
private void updateItemDispositionMenuItem_Click(object sender, EventArgs e) { if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0)) return; Update_Disposition_Form trackingBox = new Update_Disposition_Form(); if (trackingBox.ShowDialog() == DialogResult.OK) { Cursor = Cursors.WaitCursor; int updated = 0; int typeid = trackingBox.Disposition_Type_ID; DateTime date = trackingBox.Disposition_Date; string notes = trackingBox.Disposition_Notes; string typeString = SobekCM_Library_Settings.Disposition_Term_Past(typeid); if (notes.Trim().Length == 0) { notes = SobekCM_Library_Settings.Disposition_Term_Past(typeid); } foreach (DataRow thisRow in gridPanel.Selected_Row) { int itemid = Convert.ToInt32(thisRow["ItemID"]); if (itemid > 0) { if (SobekCM_Database.Update_Disposition(itemid, typeid, notes, date, username)) { thisRow["Disposition_Type"] = typeString; thisRow["Disposition_Date"] = date; } updated++; } } Cursor = Cursors.Default; gridPanel.Refresh(); MessageBox.Show(updated + " records updated."); } }
private void updateDispositionContextMenuItem_Click(object sender, EventArgs e) { if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0)) return; Update_Disposition_Form trackingBox = new Update_Disposition_Form(); if (trackingBox.ShowDialog() == DialogResult.OK) { Cursor = Cursors.WaitCursor; int updated = 0; int skipped = 0; int typeid = trackingBox.Disposition_Type_ID; DateTime date = trackingBox.Disposition_Date; string notes = trackingBox.Disposition_Notes; if (notes.Trim().Length == 0) { notes = SobekCM_Library_Settings.Disposition_Term_Past(typeid); } foreach (DataRow thisRow in gridPanel.Selected_Row) { int itemid = Convert.ToInt32(thisRow["ItemID"]); if (itemid > 0) { Resource_Object.Database.SobekCM_Database.Update_Disposition(itemid, typeid, notes, date, username); updated++; } else { skipped++; } } Cursor = Cursors.Default; MessageBox.Show(updated + " records updated.\n\n" + skipped + " multi-volume records skipped"); } }