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(); }
/// <summary> /// Получить Email владельца ресурса /// </summary> /// <param name="dataItem"></param> /// <returns></returns> public string GetEmailOwner(object dataItem) { classUsers cu = new classUsers(); if (DataBinder.Eval(dataItem, "IDWeb") != DBNull.Value) { WebEntity we = GetCultureWeb(int.Parse(DataBinder.Eval(dataItem, "IDWeb").ToString())); if (we != null) { UserDetali ud = cu.GetUserDetali(we.IDUser); return(ud.Email); } } return(null); }