示例#1
0
        protected void btnRun_Click(object sender, EventArgs e)
        {
            DataProviders.DBaccess db = new DataProviders.DBaccess();

            List <Models.Page> pages = new List <Models.Page>();
            int productionID         = Utils.StringToInt(HiddenProductionID.Value);

            db.GetPagesForProduction(productionID, ref pages, out string errmsg);

            RadListBoxPages.DataSource = null;

            foreach (Models.Page page in pages)
            {
                string hiresPath = "";
                db.GetHiresPath(page.MasterCopySeparationSet, ref hiresPath, out errmsg);

                page.VirtualImagePath = "Application.png";
                page.PageName         = string.Format("{0}-{1} ({2})", page.Section, page.PageName, page.FileName);
                if (page.Status < 10 || hiresPath == "" || File.Exists(hiresPath) == false)
                {
                    page.VirtualImagePath = "Warning.png";
                    page.PageName        += " (missing)";
                }
                else
                {
                    page.VirtualImagePath = "Danger.png";
                    if (Utils.PdfReadTest(hiresPath) == true)
                    {
                        page.VirtualImagePath = "OK.png";
                    }
                    else
                    {
                        page.VirtualImagePath = "Danger.png";
                        page.PageName        += " (read error!)";
                    }
                }

                RadListBoxPages.DataSource     = pages;
                RadListBoxPages.DataTextField  = "PageName";
                RadListBoxPages.DataValueField = "VirtualImagePath";
                RadListBoxPages.DataBind();
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int productionID = 0;
                if (Request.QueryString["ProductionID"] != null)
                {
                    productionID = Utils.StringToInt(Request.QueryString["ProductionID"]);
                    if (productionID > 0)
                    {
                        HiddenProductionID.Value = productionID.ToString();
                    }
                }

                DataProviders.DBaccess db = new DataProviders.DBaccess();

                List <Models.Page> pages = new List <Models.Page>();

                string prodName = "";
                db.GetProductionName(productionID, ref prodName, out string errmsg);

                db.GetPagesForProduction(productionID, ref pages, out errmsg);

                lblProduct.Text = $"Check {pages.Count} pages for {prodName}";


                foreach (Models.Page page in pages)
                {
                    page.VirtualImagePath = "Application.png";
                    page.PageName         = string.Format("{0}-{1} ({2})", page.Section, page.PageName, page.FileName);
                    if (page.Status < 10)
                    {
                        page.VirtualImagePath = "Warning.png";
                        page.PageName        += " (missing)";
                    }
                }
                RadListBoxPages.DataSource     = pages;
                RadListBoxPages.DataTextField  = "PageName";
                RadListBoxPages.DataValueField = "VirtualImagePath";
                RadListBoxPages.DataBind();
            }
        }