Beispiel #1
0
        }         // SetReportUserMap

        protected void ResetBtn_Click(object sender, EventArgs e)
        {
            reportHandler = new WebReportHandler(oDB, Log);

            if (reportHandler.ReportList.Count == 0)
            {
                divFilter.Visible = false;
                return;
            }             // if

            ddlReportTypes.DataTextField  = "Title";
            ddlReportTypes.DataValueField = "Title";
            ddlReportTypes.DataSource     = reportHandler.ReportList.Values.OrderBy(x => x.Title);
            ddlReportTypes.DataBind();
        }         // ResetBtn_Click
Beispiel #2
0
        }         // IsAdmin

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Log == null)
            {
                Log = (ASafeLog)Application["log"];
                Log = new FileLog("EzReportsWeb", bUtcTimeInName: true, bAppend: true, sPath: @"C:\temp\EzReportsWeb\");
            }

            if (oDB == null)
            {
                oDB = new SqlConnection(Log);
            }

            if (!IsPostBack)
            {
                reportHandler = new WebReportHandler(oDB, Log);

                if (reportHandler.ReportList.Count == 0)
                {
                    divFilter.Visible = false;
                    return;
                }                 // if

                ddlReportTypes.DataTextField  = "Title";
                ddlReportTypes.DataValueField = "Title";
                ddlReportTypes.DataSource     = reportHandler.ReportList.Values.OrderBy(x => x.Title);
                ddlReportTypes.DataBind();
            }             // if

            if (Session["IsAdmin"] == null)
            {
                Session["IsAdmin"] = false;
                try {
                    Session["IsAdmin"] = oDB.ExecuteScalar <bool>(
                        "SELECT IsAdmin FROM ReportUsers WHERE UserName = @uname",
                        CommandSpecies.Text,
                        new QueryParameter("@uname", HttpContext.Current.User.Identity.Name)
                        );
                }
                catch (Exception ex) {
                    Log.Error("Failed to retrieve is admin \n{0}", ex);
                }
            }

            bIsAdmin = (bool)Session["IsAdmin"];

            chkIsAdmin.Checked = bIsAdmin;

            if (bIsAdmin)
            {
                InitAdminArea(oDB, IsPostBack);
            }

            divAdminMsg.InnerText = string.Empty;

            DateTime fDate, tDate;
            bool     isDaily;

            GetDates(out fDate, out tDate, out isDaily);

            fromDate.Attributes.Add("max", DateTime.Today.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));
            toDate.Attributes.Add("max", DateTime.Today.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));

            fromDate.Value = fDate.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
            toDate.Value   = tDate.AddDays(-1).ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
        }         // Page_Load