public void OpenDocument(string path)
        {
            DialogResult dialogResult = MessageBox.Show("Все запущенные документы будут закрыты без сохранения! Сохраните используемые в данный момент документы и нажмите 'Ок'", "ВНИМАНИЕ!!!", MessageBoxButtons.OKCancel);

            if (dialogResult == DialogResult.OK)
            {
                lLoad.Visible = true;
                WordWorker.Open(path);
            }
            lLoad.Visible = false;
        }
Пример #2
0
        private void BuildDocument()
        {
            WordWorker.Load();
            Word.Range range = WordWorker.doc.Paragraphs[WordWorker.doc.Paragraphs.Count].Range;
            double     summ  = 0;
            int        i     = 2;

            foreach (ProductDTO product in MainForm.DB.Products.GetAll())
            {
                WordWorker.doc.Tables[1].Rows.Add();
                i++;
                WordWorker.doc.Tables[1].Cell(i, 1).Range.Text = product.Name;
                WordWorker.doc.Tables[1].Cell(i, 2).Range.Text = MainForm.DB.Units.Get(product.UnitId).Name;
                WordWorker.doc.Tables[1].Cell(i, 4).Range.Text = product.Balance.ToString();
                WordWorker.doc.Tables[1].Cell(i, 3).Range.Text = product.getPrice().ToString();
                WordWorker.doc.Tables[1].Cell(i, 5).Range.Text = Math.Round(product.Sum, 2).ToString();
                summ += product.Sum;
            }
            WordWorker.doc.Tables[1].Rows.Add();
            i++;
            WordWorker.doc.Tables[1].Cell(i, 1).Range.Text = "Итого";
            WordWorker.doc.Tables[1].Cell(i, 5).Range.Text = Math.Round(summ, 2).ToString();
            DateTime now = DateTime.Now;

            WordWorker.Save(MainForm.DataPath + "\\Документы\\Остатки продуктов на " + (now.ToString("g")).Replace('.', '-').Replace(':', '-') + ".docx");
            WordWorker.Close();
            WordWorker.Open(MainForm.DataPath + "\\Документы\\Остатки продуктов на " + (now.ToString("g")).Replace('.', '-').Replace(':', '-') + ".docx");
            LoggingService.AddLog("Распечатка остатков на " + (now.ToString("g")).Replace('.', '-').Replace(':', '-') + " в файл по пути: " + MainForm.DataPath + "\\Документы\\");
        }