private void bTemplateWork_Click(object sender, EventArgs e) { OutputMenagerSettings oms; OutputMenager outputMenager; try { if (cbDataDestination.SelectedIndex == 0) { oms = new OutputMenagerSettings(rowCollectionMenager, OutputMenagerSettings.DestinationType.File); oms.SetPathTemplate(tbFileDestinationFolder.Text, tbFileDestinationFile.Text); } else if (cbDataDestination.SelectedIndex == 1) { oms = new OutputMenagerSettings(rowCollectionMenager, OutputMenagerSettings.DestinationType.Notepad); } else if (cbDataDestination.SelectedIndex == 2) { // data object - comparation string oms = new OutputMenagerSettings(rowCollectionMenager, OutputMenagerSettings.DestinationType.DataObjectCompareStrings); oms.SetRegExSpliter(tbObjectDestinationRegexRowSpliter.Text, tbObjectDestinationRegexColumnSpliter.Text); } else { throw new Exception("No destination source selected"); } oms.SetTemplateText(tbtemplateHeader.Text, tbtemplateBody.Text, tbtemplateFooter.Text, tbTemplateVariables.Text); oms.Encoding = ((EncodingMenager)cbEncoding.Items[cbEncoding.SelectedIndex]).Encoding; oms.AppendFile = chbDestinationFileAppend.Checked; outputMenager = new OutputMenager(oms); if (rowCollectionMenager.SelectedCount > 0) { outputMenager.SelectObjectData(); } else { InputBox frm = new InputBox("Set counter", "Set counter", "1"); DialogResult result = frm.ShowDialog(this); if (result == DialogResult.OK) { outputMenager.Run_Counter(int.Parse(frm.InputTekst)); } } } catch (Exception exc) { ModuleLog.Write(exc, this, "bTemplateWork_Click", ModuleLog.LogType.ERROR); } MessageBox.Show("Done"); }
public OutputMenager(OutputMenagerSettings outputMenagerSettings) { this.outputMenagerSettings = outputMenagerSettings; tagsReplace = new TagsReplace(outputMenagerSettings.rowCollectionMenager); }