private void BtnGenerate_Click(object sender, EventArgs e) { #region Private Variables string addressline; bool compemail_set; #endregion #region Cleanup Setup.Cleanup(); #endregion #region Settings User myuser = new User(); #endregion #region JobApplication Data JobApplication myapplication = new JobApplication(txtURL.Text, txtEmail.Text, txtJobtitle.Text); if (myuser.BitLyToken != "Not Found") { myapplication.UseBitLy(myuser.BitLyToken, myapplication.URL); } if (myapplication.Email == "") { compemail_set = false; } else { compemail_set = true; } Company company; if (txtCompanyStreet.Text == "" || txtZIP.Text == "" || txtCity.Text == "") { company = new Company(txtCompanyName.Text); } else { company = new Company(txtCompanyName.Text, txtCompanyStreet.Text, Convert.ToInt32(txtZIP.Text), txtCity.Text); } ComboBoxItem typeItem = (ComboBoxItem)cboGender.SelectedItem; string gender = typeItem.Content.ToString(); Contact contact = new Contact(txtContactName.Text, gender); addressline = contact.Addressline(company.Name, contact.Name, contact.Gender, company.Street, company.ZIP, company.City); #endregion #region Build, Compile and Send Build.PrepareBuild(); string subject = Build.GetSubject(SubjectPrefixGlob, myapplication.Jobtitle); Build.CreateApplicationConfig(myapplication.Jobtitle, company.Name, contact.Name, company.Street, company.City, contact.Salutation, subject, addressline); Build.CompileApplication(); Build.CombineApplication(myuser.Firstname, myuser.Familyname); if (compemail_set == false) { Build.OpenExplorer(); } else { subject = Build.GetEmailSubject(SubjectPrefixGlob, myapplication.Jobtitle); string finalpdf = Build.GetFinalPdfName(myuser.Firstname, myuser.Familyname); Email.CreateMessage(myuser.Firstname, myuser.Familyname, myuser.Email, contact.Name, myapplication.Email, subject, contact.Salutation, finalpdf, myuser.SmtpServer, myuser.SmtpUser, myuser.SmtpPass, myuser.SmtpPort); } #endregion #region Add Information to CSV CSVExport.WriteCSV(company.Name, myapplication.Jobtitle, company.City, myapplication.URL); #endregion #region Clean UI txtCity.Clear(); txtCompanyName.Clear(); txtCompanyStreet.Clear(); txtContactName.Clear(); txtEmail.Clear(); txtJobtitle.Clear(); txtURL.Clear(); txtZIP.Clear(); chkInitiative.IsChecked = false; SubjectPrefixGlob = Properties.Resources.Subjectprefix; #endregion }
public void BtnHelp_Click(object sender, EventArgs e) { Setup.GetOnlineDocumentation("cha.installation.html"); }
private void BtnGetOnlineHelp_Click(object sender, EventArgs e) { Setup.GetOnlineDocumentation("cha.usage.html"); }