コード例 #1
0
ファイル: Details.aspx.cs プロジェクト: rkdoms/QAAuditApp
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Int32.TryParse(Request.QueryString.Get("Sourceinfoid"), out Sourceinfoid);
                //Sourceinfoid = 2224;
                if (Sourceinfoid == 0)
                {
                    Response.Redirect("Default.aspx", true);
                }
                else
                {
                    lnk_see_all.NavigateUrl = lnk_see_all.NavigateUrl + "?SourceInfoid=" + Sourceinfoid.ToString();
                    IEnumerable <AuditArchive> history = serv.GetAllArchive(Sourceinfoid).Take(3);
                    gv_lastest.DataSource = history;
                    gv_lastest.DataBind();

                    AuditArchive activeArchive = serv.GetActiveArchive(Sourceinfoid, 0);
                    if (activeArchive != null)
                    {
                        startTimeActive.Value = activeArchive.StartTime.ToString("dd-MM-yyyy HH:mm:ss");
                        endTimeActive.Value   = activeArchive.EndTime.ToString("dd-MM-yyyy HH:mm:ss");
                    }
                    if (activeArchive != null && activeArchive.EndTime > DateTime.Now)
                    {
                        CreateGridAndHeaderInfo(true);
                    }
                    else
                    {
                        if (activeArchive != null)
                        {
                            activeArchive.IsActive = false;
                            serv.UpdateArchive(activeArchive);
                            Response.Redirect(Request.RawUrl);
                        }

                        btn_confirm_start_audit.Visible = true;
                        AuditMain audit = serv.GetAuditBySourceInfoId(Sourceinfoid, true);
                        lb_sourceinfoid.Text = Sourceinfoid.ToString();
                        lb_sourcename.Text   = audit.SourceName;
                        lb_sourcetype.Text   = audit.SourceType;
                        lb_lastaudited.Text  = audit.LastAudited.ToString();;
                        lb_passfail.Text     = audit.SourcePass == true ? "Passed" : "Failed";
                        lb_url.Text          = audit.SourceUrl;
                    }
                }
            }
        }