コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }