private void EditLocalQueue(LocalPrintQueueRow row, LocalPrintQueueInfo localQueue) { using (ExistingQueueForm form = new ExistingQueueForm(localQueue)) { if (form.ShowDialog(this) == DialogResult.OK) { _printQueueRows.Remove(row); _printQueues.Remove(localQueue); _printQueues.Add(form.PrintQueue); _printQueueRows.Add(new LocalPrintQueueRow(form.PrintQueue)); } } }
private void EditDynamicQueue(LocalPrintQueueRow row, DynamicLocalPrintQueueInfo dynamicQueue) { using (DynamicLocalPrintQueueForm form = new DynamicLocalPrintQueueForm(dynamicQueue, true)) { if (form.ShowDialog(this) == DialogResult.OK) { _printQueueRows.Remove(row); _printQueues.Remove(dynamicQueue); foreach (DynamicLocalPrintQueueInfo queue in form.PrintQueues) { _printQueues.Add(queue); _printQueueRows.Add(new LocalPrintQueueRow(queue)); } } } }
private void edit_ToolStripButton_Click(object sender, EventArgs e) { var selectedRow = printQueue_GridView.SelectedRows.FirstOrDefault(); if (selectedRow != null) { LocalPrintQueueRow row = selectedRow.DataBoundItem as LocalPrintQueueRow; if (row != null) { LocalPrintQueueInfo localQueue = row.PrintQueueInfo as LocalPrintQueueInfo; if (localQueue != null) { EditLocalQueue(row, localQueue); } } } }