Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            Templater templater = new Templater();

            templater.Maketemplate("\\Documents\\справка.docx");
            MessageBox.Show("Справка сформирована!");
        }
        private void button3_Click(object sender, EventArgs e)
        {
            Templater templater = new Templater();

            try
            {
                int index = dataGridView1.CurrentRow.Index;

                if (Convert.ToDateTime(dataGridView1[6, index].Value.ToString()) < DateTime.Now)
                {
                    DbWorker dbWorker = new DbWorker();

                    string id           = dataGridView1[0, index].Value.ToString();
                    string educationId  = dataGridView1[0, index].Value.ToString();
                    string selectedPath = null;

                    OpenFileDialog folderBrowser = new OpenFileDialog();
                    folderBrowser.ValidateNames   = false;
                    folderBrowser.CheckFileExists = false;
                    folderBrowser.CheckPathExists = true;
                    folderBrowser.FileName        = $"Справка_№-{educationId}.docx";
                    if (folderBrowser.ShowDialog() == DialogResult.OK)
                    {
                        selectedPath = folderBrowser.FileName;
                    }

                    templater.Maketemplate(selectedPath, educationId, "shablon.docx");                    //"\\Documents\\шаблон.docx"
                    MessageBox.Show("Справка сформирована!");
                }
                else
                {
                    MessageBox.Show("Не возможно сформировать справку для не оконченных курсов!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Справка не сформирована");
            }
            dataGridView1.Rows.Clear();
            FillDataGridWithFilter();
        }