private void button_WorkingFolder_Click(object sender, EventArgs e)
        {
            FilePathObject pathObject = settings.contractFilePath.Find(x => x.getName() == combo_contracts.Text);

            using (OpenFileDialog openFileDialog1 = new OpenFileDialog())
            {
                if (pathObject != null)
                {
                    openFileDialog1.InitialDirectory = pathObject.getPath();
                }
                else
                {
                    pathObject = new FilePathObject(combo_contracts.Text, "");
                    settings.contractFilePath.Add(pathObject);
                }
                openFileDialog1.ValidateNames   = false;
                openFileDialog1.CheckFileExists = false;
                openFileDialog1.CheckPathExists = true;

                openFileDialog1.FileName = "Folder Selection.";
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    textbox_WorkingFolder.Text = trimPath(openFileDialog1.FileName);
                    pathObject.setPath(textbox_WorkingFolder.Text);
                    settings.Save();
                }
            }
        }
        private void InitFilePaths()
        {
            FilePathObject pathObject;

            foreach (Contract contract in settings.contractList)
            {
                pathObject = new FilePathObject(contract.contractName, "");
                settings.contractFilePath.Add(pathObject);
            }
            settings.Save();
        }
        private void button_pdf1browse_Click(object sender, EventArgs e)
        {
            string         fileName   = null;
            FilePathObject pathObject = settings.contractFilePath.Find(x => x.getName() == combo_contracts.Text);

            using (OpenFileDialog openFileDialog1 = new OpenFileDialog())
            {
                if (pathObject == null && textbox_WorkingFolder.Text.Equals(""))
                {
                    openFileDialog1.InitialDirectory = "c:\\";
                }
                else if (pathObject != null)
                {
                    openFileDialog1.InitialDirectory = pathObject.getPath();
                }
                else
                {
                    openFileDialog1.InitialDirectory = textbox_WorkingFolder.Text;
                }

                openFileDialog1.Filter           = "pdf files (*.pdf)|*.pdf";
                openFileDialog1.FilterIndex      = 2;
                openFileDialog1.RestoreDirectory = true;



                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    fileName = openFileDialog1.FileName;
                    if (pathObject == null)
                    {
                        pathObject = new FilePathObject(combo_contracts.Text, "");
                        settings.contractFilePath.Add(pathObject);
                    }
                    pathObject.setPath(Path.GetDirectoryName(fileName));
                    settings.Save();
                    Button senderButton = (Button)sender;
                    int    index        = senderButton.Parent.Controls.IndexOf(senderButton);
                    senderButton.Parent.Controls[index - 1].Text = fileName;

                    if (textbox_WorkingFolder.Text == "")
                    {
                        textbox_WorkingFolder.Text = trimPath(openFileDialog1.FileName);
                    }
                }
            }
        }