private void Dgv_DataShow_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1 && e.ColumnIndex != -1) { string columnName = dgv_DataShow.Columns[e.ColumnIndex].Name; if ("control".Equals(columnName)) { if (MessageBox.Show("本批次完结,请线下发送确认函和文件清单。", "温馨提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK) { object trpId = dgv_DataShow.Rows[e.RowIndex].Cells["id"].Value; SqlHelper.ExecuteNonQuery($"UPDATE transfer_registration_pc SET trp_complete_status='{(int)SubmitStatus.Completed}', trp_complete_user='******' WHERE trp_id='{trpId}'"); LoadDataGridView(string.Empty); } } else if ("file".Equals(columnName)) { object value = dgv_DataShow.Rows[e.RowIndex].Cells[e.ColumnIndex].Value; object trpId = dgv_DataShow.Rows[e.RowIndex].Cells["id"].Value; if ("齐备".Equals(value)) { Frm_Print frm = GetFormHelper.GetPrintDoc(this, 1, trpId); frm.Show(); frm.Activate(); } else { Frm_Print frm = GetFormHelper.GetPrintDoc(this, 2, trpId); frm.Show(); frm.Activate(); } } } }
internal static Frm_Print GetPrintDoc(Frm_DomAccept form, int type, object trpId) { if (print == null || print.IsDisposed) { print = new Frm_Print(form, type, trpId); } return(print); }