//On load takes a JSON file full of defaults private void Form2_Load(object sender, EventArgs e) { loader2 = new Form2Strings(); string jsonFromFile; using (var reader = new StreamReader( Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\VillaFarms,LeaseMaker\BaseFolder\" + "prospectus.Json")) { jsonFromFile = reader.ReadToEnd(); }; loader2 = JsonConvert.DeserializeObject <Form2Strings>(jsonFromFile); basicRentText.Text = loader2.basicRent; entranceFeeText.Text = loader2.entranceFee; vehFeeText.Text = loader2.vehFee; petFeeText.Text = loader2.petFee; resFeeText.Text = loader2.resFee; lateFeeTExt.Text = loader2.lateFee; checkFeeText.Text = loader2.checkFee; pestFeeText.Text = loader2.pestFee; lawnFeeText.Text = loader2.lawnFee; washFeeText.Text = loader2.washFee; dryerFeeText.Text = loader2.dryerFee; subRegFeeText.Text = loader2.subRegFee; speServFeeText.Text = loader2.speServFee; speServFee2Text.Text = loader2.speServFee2; speUseFeeText.Text = loader2.speUseFee; speUseFee2Text.Text = loader2.speUseFee2; installFeeText.Text = loader2.installFee; subAdFeeText.Text = loader2.subAdmFee; }
public void run(Form2Strings form2Strings) { bool isNumber; long number; string filePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\VillaFarms,LeaseMaker\BaseFolder\" + "Prospectus.docx"; string fileResult = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\VillaFarms,LeaseMaker\PastPrinting\" + "Propectus of " + DateTime.Now.Month.ToString() + "," + DateTime.Now.Day.ToString() + ", " + DateTime.Now.Year.ToString() + ".docx"; //Either replaces text with a $0.00 format, or with what the string is. try { var dc = DocX.Load(filePath); if (form2Strings.basicRent == "0" || long.TryParse(form2Strings.basicRent, out number)) { dc.ReplaceText("[[basicRent]]", "$" + form2Strings.basicRent + ".00"); } else { dc.ReplaceText("[[basicRent]]", form2Strings.basicRent); } if (form2Strings.entranceFee == "0" || long.TryParse(form2Strings.entranceFee, out number)) { dc.ReplaceText("[[entranceFee]]", "$" + form2Strings.entranceFee + ".00"); } else { dc.ReplaceText("[[entranceFee]]", form2Strings.entranceFee); } if (form2Strings.vehFee == "0" || long.TryParse(form2Strings.vehFee, out number)) { dc.ReplaceText("[[vehFee]]", "$" + form2Strings.vehFee + ".00"); } else { dc.ReplaceText("[[vehFee]]", form2Strings.vehFee); } if (form2Strings.petFee == "0" || long.TryParse(form2Strings.petFee, out number)) { dc.ReplaceText("[[petFee]]", "$" + form2Strings.petFee + ".00"); } else { dc.ReplaceText("[[petFee]]", form2Strings.petFee); } if (form2Strings.resFee == "0" || long.TryParse(form2Strings.resFee, out number)) { dc.ReplaceText("[[resFee]]", "$" + form2Strings.resFee + ".00"); } else { dc.ReplaceText("[[resFee]]", form2Strings.resFee); } if (form2Strings.lateFee == "0" || long.TryParse(form2Strings.lateFee, out number)) { dc.ReplaceText("[[lateFee]]", "$" + form2Strings.lateFee + ".00"); } else { dc.ReplaceText("[[lateFee]]", form2Strings.lateFee); } if (form2Strings.checkFee == "0" || long.TryParse(form2Strings.checkFee, out number)) { dc.ReplaceText("[[checkFee]]", "$" + form2Strings.checkFee + ".00"); } else { dc.ReplaceText("[[checkFee]]", form2Strings.checkFee); } if (form2Strings.pestFee == "0" || long.TryParse(form2Strings.pestFee, out number)) { dc.ReplaceText("[[pestFee]]", "$" + form2Strings.pestFee + ".00"); } else { dc.ReplaceText("[[pestFee]]", form2Strings.pestFee); } if (form2Strings.lawnFee == "0" || long.TryParse(form2Strings.lawnFee, out number)) { dc.ReplaceText("[[lawnFee]]", "$" + form2Strings.lawnFee + ".00"); } else { dc.ReplaceText("[[lawnFee]]", form2Strings.lawnFee); } if (form2Strings.washFee == "0" || long.TryParse(form2Strings.washFee, out number)) { dc.ReplaceText("[[washFee]]", "$" + form2Strings.washFee + ".00"); } else { dc.ReplaceText("[[washFee]]", form2Strings.washFee); } if (form2Strings.dryerFee == "0" || long.TryParse(form2Strings.dryerFee, out number)) { dc.ReplaceText("[[dryerFee]]", "$" + form2Strings.dryerFee + ".00"); } else { dc.ReplaceText("[[dryerFee]]", form2Strings.dryerFee); } if (form2Strings.subRegFee == "0" || long.TryParse(form2Strings.subRegFee, out number)) { dc.ReplaceText("[[subRegFee]]", "$" + form2Strings.subRegFee + ".00"); } else { dc.ReplaceText("[[subRegFee]]", form2Strings.subRegFee); } if (form2Strings.speServFee == "0" || long.TryParse(form2Strings.speServFee, out number)) { dc.ReplaceText("[[speServFee]]", "$" + form2Strings.speServFee + ".00"); } else { dc.ReplaceText("[[speServFee]]", form2Strings.speServFee); } if (form2Strings.speServFee2 == "0" || long.TryParse(form2Strings.speServFee2, out number)) { dc.ReplaceText("[[speServFee2]]", "$" + form2Strings.speServFee2 + ".00"); } else { dc.ReplaceText("[[speServFee2]]", form2Strings.speServFee2); } if (form2Strings.speUseFee == "0" || long.TryParse(form2Strings.speUseFee, out number)) { dc.ReplaceText("[[speUseFee]]", "$" + form2Strings.speUseFee + ".00"); } else { dc.ReplaceText("[[speUseFee]]", form2Strings.speUseFee); } if (form2Strings.speUseFee2 == "0" || long.TryParse(form2Strings.speUseFee2, out number)) { dc.ReplaceText("[[speUseFee2]]", "$" + form2Strings.speUseFee2 + ".00"); } else { dc.ReplaceText("[[speUseFee2]]", form2Strings.speUseFee2); } if (form2Strings.installFee == "0" || long.TryParse(form2Strings.installFee, out number)) { dc.ReplaceText("[[installFee]]", "$" + form2Strings.installFee + ".00"); } else { dc.ReplaceText("[[installFee]]", form2Strings.installFee); } if (form2Strings.subAdmFee == "0" || long.TryParse(form2Strings.subAdmFee, out number)) { dc.ReplaceText("[[subAdmFee]]", "$" + form2Strings.subAdmFee + ".00"); } else { dc.ReplaceText("[[subAdmFee]]", form2Strings.subAdmFee); } dc.SaveAs(fileResult); System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(fileResult) { UseShellExecute = true }); } //Again, can't open two docs at once, declares an error. catch (Exception) { MessageBox.Show("Error saving. Are you sure Document isn't already opened? Try closing it.", "ERROR"); } }