private void cdaRunBtn_Click(object sender, EventArgs e) { AllInOneForm frmParent = (AllInOneForm)this.MdiParent; frmParent.BusyState(); try { var preName = PreNameTxt.Text; var daysCount = Convert.ToInt32(DaysTxt.Text); var point = PointsTxt.Text; var startDate = dateTimePicker1.Value; var priodStartDate = PriodStartDate.Value; var priodEndDate = PriodEndDate.Value; var opr = oprTxt.Text; var path = cdaInputTxt.Text; var outputPath = cdaOutputTxt.Text; var sumCheck = SumChk.Checked; var totalsTxt = TotalsTxt.Text; if (String.IsNullOrEmpty(outputPath)) { outputPath = path.Split(new[] { @"\InputCCDA" }, StringSplitOptions.None).FirstOrDefault(); outputPath = outputPath + @"\CCDA\CCDA"; cdaOutputTxt.Text = outputPath; } AnalyzeManager.path = path; AnalyzeManager.outPath = outputPath; AnalyzeManager.Analyze(daysCount, preName, point, startDate, opr, priodStartDate, priodEndDate, sumCheck, totalsTxt); var inputs = ""; inputs += "Variables Names : " + Environment.NewLine + preName + Environment.NewLine; inputs += "File Start Date : " + Environment.NewLine + dateTimePicker1.Text + Environment.NewLine; inputs += "Priod Start Date : " + Environment.NewLine + PriodStartDate.Text + Environment.NewLine; inputs += "Priod End Date : " + Environment.NewLine + PriodEndDate.Text + Environment.NewLine; inputs += "Critical Length : " + Environment.NewLine + DaysTxt.Text + Environment.NewLine; inputs += "Variable Thresholds : " + Environment.NewLine + PointsTxt.Text + Environment.NewLine; inputs += "Operation : " + Environment.NewLine + PriodStartDate.Text + Environment.NewLine; inputs += "Priod End Date : " + Environment.NewLine + oprTxt.Text + Environment.NewLine; File.WriteAllText(outputPath + "/inputs.txt", inputs); MessageBox.Show("execute successfully"); } catch (Exception ex) { MessageBox.Show(ex.Message); } frmParent.ReadyState(); }