private void updateMaterialReceivedDateMenuItem_Click(object sender, EventArgs e) { if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0)) { return; } Update_Material_Received_Form workflowForm = new Update_Material_Received_Form(); if (workflowForm.ShowDialog() == DialogResult.OK) { Cursor = Cursors.WaitCursor; int updated = 0; DateTime date = workflowForm.Date_Received; bool estimated = workflowForm.Estimated; string notes = workflowForm.Notes; foreach (DataRow thisRow in gridPanel.Selected_Row) { int itemid = Convert.ToInt32(thisRow["ItemID"]); if (itemid > 0) { if (SobekCM_Database.Update_Material_Received(itemid, date, estimated, username, notes)) { thisRow["Material_Received_Date"] = date.ToShortDateString(); } updated++; } } Cursor = Cursors.Default; gridPanel.Refresh(); MessageBox.Show(updated + " records updated."); } }
private void updateMaterialReceivedContextMenuItem_Click(object sender, EventArgs e) { if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0)) return; Update_Material_Received_Form workflowForm = new Update_Material_Received_Form(); if (workflowForm.ShowDialog() == DialogResult.OK) { Cursor = Cursors.WaitCursor; int updated = 0; DateTime date = workflowForm.Date_Received; bool estimated = workflowForm.Estimated; string notes = workflowForm.Notes; foreach (DataRow thisRow in gridPanel.Selected_Row) { int itemid = Convert.ToInt32(thisRow["ItemID"]); if (itemid > 0) { if (SobekCM_Database.Update_Material_Received(itemid, date, estimated, username, notes)) thisRow["Material_Received_Date"] = date.ToShortDateString(); updated++; } } Cursor = Cursors.Default; gridPanel.Refresh(); MessageBox.Show(updated + " records updated."); } }
private void updateMaterialReceivedDateMenuItem_Click(object sender, EventArgs e) { if ((gridPanel == null) || (gridPanel.Selected_Row == null) || (gridPanel.Selected_Row.Length == 0)) return; Update_Material_Received_Form workflowForm = new Update_Material_Received_Form(); if (workflowForm.ShowDialog() == DialogResult.OK) { Cursor = Cursors.WaitCursor; int updated = 0; int skipped = 0; DateTime date = workflowForm.Date_Received; bool estimated = workflowForm.Estimated; string notes = workflowForm.Notes; foreach (DataRow thisRow in gridPanel.Selected_Row) { int itemid = Convert.ToInt32(thisRow["ItemID"]); if (itemid > 0) { Resource_Object.Database.SobekCM_Database.Update_Material_Received(itemid, date, estimated, username, notes); updated++; } else { skipped++; } } Cursor = Cursors.Default; MessageBox.Show(updated + " records updated.\n\n" + skipped + " multi-volume records skipped"); } }