Ejemplo n.º 1
0
        public override void mainThread()
        {
            classProject    cp     = new classProject();
            classUsers      cu     = new classUsers();
            classPDFReports pdfrep = new classPDFReports();
            List <DistributionListEmail> distribution_list = base.csmtp.GetDistributionList(Job.DistributionList);
            // Весовая программа
            string file_scales_ru = Path.GetTempPath() + "scalesProgram(ru)" + DateTime.Now.ToString("dd_MM_yyyy_HH_mm_ss") + ".pdf";

            if (File.Exists(file_scales_ru))
            {
                File.Delete(file_scales_ru);
            }
            pdfrep.CreatePDFDocumentStatusProgramm(file_scales_ru, CultureInfo.GetCultureInfo("ru-RU"), cp.GetProgramProject(new int[] { 17, 2, 16, 3 }, implementationProgram.Scales, CultureInfo.GetCultureInfo("ru-RU")), "Статус выполнения весовой программы по состоянию на " + DateTime.Now.Date.ToString("dd-MM-yyyy") + "\n");
            // Прокатная программа
            string file_procat_ru = Path.GetTempPath() + "procatProgram(ru)" + DateTime.Now.ToString("dd_MM_yyyy_HH_mm_ss") + ".pdf";

            if (File.Exists(file_procat_ru))
            {
                File.Delete(file_procat_ru);
            }
            pdfrep.CreatePDFDocumentStatusProgramm(file_procat_ru, CultureInfo.GetCultureInfo("ru-RU"), cp.GetProgramProject(null, implementationProgram.Procat, CultureInfo.GetCultureInfo("ru-RU")), "Статус выполнения прокатной программы по состоянию на " + DateTime.Now.Date.ToString("dd-MM-yyyy") + "\n");
            base.csmtp.EmailSend(base.csmtp.GetListEmail(distribution_list, "email1"), "Статус внедрения программ ДАТП", "Статус внедрения программ проектов АСУТП по ДАТП. <br /> Служба по стратегическому развитию и внедрению АСУТП. <br /> Сайт службы: http://krr-www-parep01.europe.mittalco.com/WebSite/Strategic/Default.aspx", new string[] { file_scales_ru, file_procat_ru });
            //File.Delete(file_scales_ru);
            base.Stop();
        }
Ejemplo n.º 2
0
    protected void Button1_Click1(object sender, EventArgs e)
    {
        classPDFReports pdfrep = new classPDFReports();
        classSMTPWeb    smtp   = new classSMTPWeb();
        classProject    cp     = new classProject();

        //string html = cp.HtmlStausProject(cp.GetProgramProject(null, 1), CultureInfo.GetCultureInfo("en-US"), "ntst").ToString();
        string path = Path.GetTempPath() + "scalesProgram" + DateTime.Now.ToString("dd_MM_yyyy_HH_mm_ss") + ".pdf";

        if (File.Exists(path))
        {
            File.Delete(path);
        }
        //pdfrep.CreatePDFDocument(path, html, iTextSharp.text.PageSize.A4.Rotate());   new int[] { 1, 3, 5, 16, 15 }
        pdfrep.CreatePDFDocumentStatusProgramm(path, CultureInfo.GetCultureInfo("en-US"), cp.GetProgramProject(new int[] { 17, 2, 16, 3 }, implementationProgram.Scales, CultureInfo.GetCultureInfo("en-US")), "тест");
        //smtp.AdminEmailSend("test PDF", "Отправка тестового файла", new string[] { path });
        WriteToResponse(path);
        File.Delete(path);
    }