private void btnAdd_Click(object sender, EventArgs e) { DataCapture dc = new DataCapture(); TroyDataCaptureConfiguration dcc = new TroyDataCaptureConfiguration(); dc.dcc = dcc; dc.Adding = true; dc.PassThroughDefined = PassThroughDefined; dc.ShowDialog(); if (!dc.Cancelled) { if (dcc.DataUse == DataUseType.PassThrough) { PassThroughDefined = true; } tempdclist.DataCaptureConfigurationList.Add(dcc); AddToDataGrid(dcc, tempdclist.DataCaptureConfigurationList.Count - 1); } }
private void AddToDataGrid(TroyDataCaptureConfiguration dcc, int index) { string Format = ""; switch (dcc.DataCapture) { case DataCaptureType.StandardFonts: Format = "Standard Font"; break; case DataCaptureType.TroyFonts: Format = "Troy Fonts"; break; case DataCaptureType.PlainText: Format = "Plain Text"; break; case DataCaptureType.PjlHeader: Format = "PJL Header"; break; } switch (dcc.DataUse) { case DataUseType.TroyMark: string[] rowstr1 = { index.ToString(), "TROYmark Data", Format, dcc.RemoveData.ToString(), dcc.FontNames.Count.ToString(), dcc.DataTags.Count.ToString(), dcc.RemoveStrings.Count.ToString() }; dgvDataCap.Rows.Add(rowstr1); break; case DataUseType.PrinterMap: string[] rowstr2 = { index.ToString(), "Printer Map", Format, dcc.RemoveData.ToString(), dcc.FontNames.Count.ToString(), dcc.DataTags.Count.ToString(), "N/A" }; dgvDataCap.Rows.Add(rowstr2); break; case DataUseType.PassThrough: PassThroughDefined = true; string[] rowstr3 = { index.ToString(), "Pass Through", Format, dcc.RemoveData.ToString(), dcc.FontNames.Count.ToString(), dcc.DataTags.Count.ToString(), "N/A" }; dgvDataCap.Rows.Add(rowstr3); break; case DataUseType.MicroPrint: string[] rowstr4 = { index.ToString(), "MicroPrint", Format, dcc.RemoveData.ToString(), dcc.FontNames.Count.ToString(), dcc.DataTags.Count.ToString(), dcc.RemoveStrings.Count.ToString() }; dgvDataCap.Rows.Add(rowstr4); break; default: MessageBox.Show("Unknown data capture type. " + dcc.DataCapture.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } }