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
        /// <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);
        }