public LayoutForm(BcLayout layout, DialogMode mode) { InitializeComponent(); if (layout != null) { InitializeControlsValues(layout); } else { tbHorDist.Text = "10"; tbVerDist.Text = "15"; } if (mode == DialogMode.Master) { btnBack.Visible = true; if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName == "ru") { btnOk.Text = "Завершить"; } else { btnOk.Text = "Finish"; } } }
private void InitializeControlsValues(BcLayout layout) { tbTitle.Text = layout.title; fontDialog1.Font = layout.titleFont; chbPrintOnce.Checked = layout.printTitleOnce; tbHorDist.Text = layout.xDist.ToString(); tbVerDist.Text = layout.yDist.ToString(); }
public BcProject(BcSource source, decimal plantId, RewDataSet.BarcodeDataTable table, BarcodeData data, BarcodeState state, BcLayout layout, PageSettings pageSettings) { this.source = source; this.plantId = plantId; this.table = table; this.data = data; this.state = state; this.layout = layout; this.pageSettings = pageSettings; }
private void newToolStripMenuItem_Click(object sender, EventArgs e) { string filename = "Project.bcp"; BcSource source = BcSource.Workers; decimal plantId = -1; RewDataSet.BarcodeDataTable table = null; BarcodeData data = null; BarcodeState state = null; BcLayout layout = null; int i = 0; do { DialogResult res = DialogResult.None; switch (i) { case 0: saveFileDialog1.FileName = filename; res = saveFileDialog1.ShowDialog(); filename = saveFileDialog1.FileName; break; case 1: DataSourceForm dForm = new DataSourceForm(source, plantId, connection, DialogMode.Master); res = dForm.ShowDialog(); source = dForm.GetSource(out plantId); break; case 2: switch (source) { case BcSource.Workers: WorkFilterForm fWork = new WorkFilterForm(connection, table, plantId, DialogMode.Master); res = fWork.ShowDialog(); table = fWork.GetTable(); break; case BcSource.Defects: DefFilterForm fDef = new DefFilterForm(connection, table, plantId, DialogMode.Master); res = fDef.ShowDialog(); table = fDef.GetTable(); break; case BcSource.Repairs: RepFilterForm fRep = new RepFilterForm(connection, table, plantId, DialogMode.Master); res = fRep.ShowDialog(); table = fRep.GetTable(); break; } break; case 3: BarcodeDataForm fData = new BarcodeDataForm(data, DialogMode.Master); res = fData.ShowDialog(); data = fData.GetData(); break; case 4: BarcodeStateForm fState = new BarcodeStateForm(state, DialogMode.Master); res = fState.ShowDialog(); state = fState.GetState(); break; case 5: LayoutForm fLayout = new LayoutForm(layout, DialogMode.Master); res = fLayout.ShowDialog(); layout = fLayout.GetLayout(); break; } switch (res) { case DialogResult.Cancel: return; case DialogResult.OK: i++; break; case DialogResult.Retry: i--; break; } }while (i < 6); BcProject project = new BcProject(source, plantId, table, data, state, layout, new PageSettings()); try { project.Save(filename); } catch { MessageBox.Show("Cannot write file", "Save error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } hasChanges = false; AddToProjectList(filename); }