Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx?ReturnUrl=logs.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Server Log Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        SetSessionTimeout();
        if (!IsPostBack)
        {
            GetLogs();
        }
        DropDownList ddlSource2 = (DropDownList)gvLog.HeaderRow.FindControl("ddlSource");

        btnClear.ToolTip   = "Clears " + ddlSource2.Text + " Log Entries";
        btnClear2.ToolTip  = "Clears " + ddlSource2.Text + " Log Entries";
        btnExport.ToolTip  = "Exports " + ddlSource2.Text + " Log Entries";
        btnExport2.ToolTip = "Exports " + ddlSource2.Text + " Log Entries";
        // Apply Security Admin Settings
        applySecurity();
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Reader Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        loadReaders();

        if (!this.IsPostBack)
        {
            loadObjects();
        }

        if (hdnSelectedReadersRow.Text != "")
        {
        }

        applyObjectSecurity();
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx?ReturnUrl=config.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Config Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        SetSessionTimeout();
        if (!IsPostBack)
        {
            lblVersion.Text = OSAEObjectPropertyManager.GetObjectPropertyValue("SYSTEM", "DB Version").Value;
            if (OSAEObjectPropertyManager.GetObjectPropertyValue("SYSTEM", "Debug").Value == "TRUE")
            {
                ddlDebug.SelectedIndex = 0;
            }
            else
            {
                ddlDebug.SelectedIndex = 1;
            }
            CheckServiceStatus();
            GetDBSize();
            GetTableSizes();
            checkForUpdates();
        }
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Script Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }

        loadScripts();
        alert.Visible       = false;
        saveAlert.Visible   = false;
        deleteAlert.Visible = false;
        if (!this.IsPostBack)
        {
            loadDDLs();
        }

        applyObjectSecurity();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Screen Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }

        getRestPort();
        hdnUserTrust.Value = Session["TrustLevel"].ToString();
        debuglabel.Text    = Session["TrustLevel"].ToString();
        gScreen            = Request.QueryString["id"];
        try
        {
            OSAEObject screen = OSAEObjectManager.GetObjectByName(gScreen);
            //List<OSAEScreenControl> controls = OSAEScreenControlManager.GetScreenControls(gScreen);
            OSAEObjectCollection screenObjects = OSAEObjectManager.GetObjectsByContainer(gScreen);
            string    sImg = OSAEObjectPropertyManager.GetObjectPropertyValue(gScreen, "Background Image").Value.ToString();
            OSAEImage img  = imgMgr.GetImage(sImg);
            imgBackground.ImageUrl = "~/ImageHandler.ashx?id=" + img.ID;
            foreach (OSAEObject obj in screenObjects)
            {
                LoadControl(obj);
            }
        }
        catch
        { return; }
    }
    protected void imgSubmit_Click(object sender, EventArgs e)
    {
        OSAEObject obj = OSAEObjectManager.GetObjectByName(txtUserName.Text);

        if (obj != null)
        {
            string pass = obj.Property("Password").Value;
            if (pass == txtPassword.Text)
            {
                if (pass != "")
                {
                    // Success, create non-persistent authentication cookie.
                    FormsAuthentication.SetAuthCookie(txtUserName.Text.Trim(), false);
                    Int32 cto = Convert.ToInt32(OSAEObjectPropertyManager.GetObjectPropertyValue("Web Server", "Timeout").Value);
                    FormsAuthenticationTicket ticket1 = new FormsAuthenticationTicket(txtUserName.Text.Trim(), true, cto);
                    HttpCookie cookie1 = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket1));
                    Response.Cookies.Add(cookie1);
                    Session["UserName"]      = OSAEObjectManager.GetObjectByName(this.txtUserName.Text.Trim()).Name;
                    Session["TrustLevel"]    = OSAEObjectPropertyManager.GetObjectPropertyValue(this.txtUserName.Text.Trim(), "Trust Level").Value;
                    Session["SecurityLevel"] = OSAEObjectPropertyManager.GetObjectPropertyValue(this.txtUserName.Text.Trim(), "Security Level").Value;
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(txtUserName.Text.Trim(), false);
                    Int32 cto = Convert.ToInt32(OSAEObjectPropertyManager.GetObjectPropertyValue("Web Server", "Timeout").Value);
                    FormsAuthenticationTicket ticket1 = new FormsAuthenticationTicket(txtUserName.Text.Trim(), true, cto);
                    HttpCookie cookie1 = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket1));
                    Response.Cookies.Add(cookie1);
                    Session["UserName"]      = OSAEObjectManager.GetObjectByName(this.txtUserName.Text.Trim()).Name;
                    Session["TrustLevel"]    = OSAEObjectPropertyManager.GetObjectPropertyValue(this.txtUserName.Text.Trim(), "Trust Level").Value;
                    Session["SecurityLevel"] = OSAEObjectPropertyManager.GetObjectPropertyValue(this.txtUserName.Text.Trim(), "Security Level").Value;
                }
                // 4. Do the redirect.
                string    returnUrl1;
                OSAEAdmin adSet  = OSAEAdminManager.GetAdminSettings();
                int       tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());
                if (Session["SecurityLevel"].ToString() != "Admin" & tLevel < adSet.ObjectsTrust)
                {
                    returnUrl1 = "screens.aspx?id=" + adSet.defaultScreen;
                }
                else
                {
                    if (Request.QueryString["ReturnUrl"] == null)
                    {
                        returnUrl1 = "objects.aspx";                                            // the login is successful
                    }
                    else
                    {
                        returnUrl1 = Request.QueryString["ReturnUrl"];   //login not unsuccessful
                    }
                }
                Response.Redirect(returnUrl1);
            }
            else
            {
                lblError.Visible = true;
            }
        }
        lblError.Visible = true;
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx?ReturnUrl=objtypes.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("ObjectType Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        SetSessionTimeout();
        if (!IsPostBack)
        {
            ViewState["sortOrder"] = "";
            bindGridView("", "");
            panelEditForm.Visible      = true;
            hdnSelectedStateRow.Text   = "";
            hdnSelectedMethodRow.Text  = "";
            hdnSelectedEventRow.Text   = "";
            hdnSelectedObjectName.Text = gvObjectTypes.DataKeys[gvObjectTypes.SelectedIndex]["object_type"].ToString();
            loadDDLs();
            loadProperties();
            loadStates();
            loadMethods();
            loadEvents();
            loadDetails();
        }
    }
Пример #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx?ReturnUrl=images.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Images Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        SetSessionTimeout();
        if (!Page.IsPostBack)
        {
            loadImages();
        }
        else
        if (fileUpload.HasFile)
        {
            txtName.Text = fileUpload.FileName;
        }

        applyObjectSecurity();
    }
Пример #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx?ReturnUrl=patterns.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Pattern Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        SetSessionTimeout();
        loadPatterns();
        if (!this.IsPostBack)
        {
            loadScriptDDL();
        }

        if (hdnSelectedPatternRow.Text != "")
        {
            loadMatches();
            loadScripts();
        }
        applyObjectSecurity();
    }
Пример #10
0
    protected void cog_Click(object sender, ImageClickEventArgs e)
    {
        int conSet = OSAEAdminManager.GetAdminSettingsByName("Config Trust");

        if (Convert.ToInt32(Session["TrustLevel"].ToString()) < conSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }

        Response.Redirect("~/config.aspx");
    }
Пример #11
0
 protected void btnAdminSave_Click(object sender, EventArgs e)
 {
     try
     {
         OSAEAdmin newadSet = new OSAEAdmin();
         newadSet.ScreenTrust              = Convert.ToInt32(screensLev.Text);
         newadSet.defaultScreen            = mainScreen.Text;
         newadSet.ObjectsTrust             = Convert.ToInt32(objectsLev.Text);
         newadSet.ObjectsAddTrust          = Convert.ToInt32(objectsAddLev.Text);
         newadSet.ObjectsUpdateTrust       = Convert.ToInt32(objectsUpdateLev.Text);
         newadSet.ObjectsDeleteTrust       = Convert.ToInt32(objectsDeleteLev.Text);
         newadSet.AnalyticsTrust           = Convert.ToInt32(analyticsLev.Text);
         newadSet.ManagementTrust          = Convert.ToInt32(manageLev.Text);
         newadSet.ObjectTypeTrust          = Convert.ToInt32(objecttypeLev.Text);
         newadSet.ObjectTypeAddTrust       = Convert.ToInt32(objecttypeAddLev.Text);
         newadSet.ObjectTypeUpdateTrust    = Convert.ToInt32(objecttypeUpdateLev.Text);
         newadSet.ObjectTypeDeleteTrust    = Convert.ToInt32(objecttypeDeleteLev.Text);
         newadSet.ScriptTrust              = Convert.ToInt32(scriptLev.Text);
         newadSet.ScriptAddTrust           = Convert.ToInt32(scriptAddLev.Text);
         newadSet.ScriptUpdateTrust        = Convert.ToInt32(scriptUpdateLev.Text);
         newadSet.ScriptDeleteTrust        = Convert.ToInt32(scriptDeleteLev.Text);
         newadSet.ScriptObjectAddTrust     = Convert.ToInt32(scriptObjectEventLev.Text);
         newadSet.ScriptObjectTypeAddTrust = Convert.ToInt32(scriptObjectTypeEventLev.Text);
         newadSet.PatternTrust             = Convert.ToInt32(patternLev.Text);
         newadSet.PatternAddTrust          = Convert.ToInt32(patternAddLev.Text);
         newadSet.PatternUpdateTrust       = Convert.ToInt32(patternUpdateLev.Text);
         newadSet.PatternDeleteTrust       = Convert.ToInt32(patternDeleteLev.Text);
         newadSet.ReaderTrust              = Convert.ToInt32(readerLev.Text);
         newadSet.ReaderAddTrust           = Convert.ToInt32(readerAddLev.Text);
         newadSet.ReaderUpdateTrust        = Convert.ToInt32(readerUpdateLev.Text);
         newadSet.ReaderDeleteTrust        = Convert.ToInt32(readerDeleteLev.Text);
         newadSet.ScheduleTrust            = Convert.ToInt32(scheduleLev.Text);
         newadSet.ScheduleAddTrust         = Convert.ToInt32(scheduleAddLev.Text);
         newadSet.ScheduleUpdateTrust      = Convert.ToInt32(scheduleUpdateLev.Text);
         newadSet.ScheduleDeleteTrust      = Convert.ToInt32(scheduleDeleteLev.Text);
         newadSet.ImagesTrust              = Convert.ToInt32(imageLev.Text);
         newadSet.ImagesAddTrust           = Convert.ToInt32(imageAddLev.Text);
         newadSet.ImagesDeleteTrust        = Convert.ToInt32(imageDeleteLev.Text);
         newadSet.LogsTrust      = Convert.ToInt32(logsLev.Text);
         newadSet.LogsClearTrust = Convert.ToInt32(logsClearLev.Text);
         newadSet.EventLogTrust  = Convert.ToInt32(eventlogLev.Text);
         newadSet.MethodLogTrust = Convert.ToInt32(methodlogLev.Text);
         newadSet.ServerLogTrust = Convert.ToInt32(serverlogLev.Text);
         newadSet.DebugLogTrust  = Convert.ToInt32(debuglogLev.Text);
         newadSet.ValuesTrust    = Convert.ToInt32(valuesLev.Text);
         newadSet.ConfigTrust    = Convert.ToInt32(configLev.Text);
         OSAEAdminManager.UpdateAdminSettings(newadSet);
         saveSuc.Visible = true;
     }
     catch { }
 }
Пример #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Analytics Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        loadProperties();
        loadStates();
        getRestPort();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Values Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        if (!IsPostBack)
        {
            BindData();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx?ReturnUrl=eventlogs.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Event Log Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        if (!IsPostBack)
        {
            BindData();
        }
        applySecurity();
        SetSessionTimeout();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Schedule Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        loadQueue();
        loadRecurring();
        chkActive.Checked = true;
        if (!Page.IsPostBack)
        {
            loadDDLs();
        }
        applyObjectSecurity();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("Images Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        if (!Page.IsPostBack)
        {
            loadImages();
        }
        //else


        applyObjectSecurity();
    }
Пример #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["Username"] == null)
         {
             Response.Redirect("~/Default.aspx");
         }
         if (Session["SecurityLevel"].ToString() != "Admin")
         {
             Response.Redirect("~/permissionError.aspx");
         }
         OSAEAdmin adSet = OSAEAdminManager.GetAdminSettings();
         screensLev.Text = adSet.ScreenTrust.ToString();
         string dScreen = adSet.defaultScreen;
         objectsLev.Text               = adSet.ObjectsTrust.ToString();
         objectsAddLev.Text            = adSet.ObjectsAddTrust.ToString();
         objectsUpdateLev.Text         = adSet.ObjectsUpdateTrust.ToString();
         objectsDeleteLev.Text         = adSet.ObjectsDeleteTrust.ToString();
         analyticsLev.Text             = adSet.AnalyticsTrust.ToString();
         manageLev.Text                = adSet.ManagementTrust.ToString();
         objecttypeLev.Text            = adSet.ObjectTypeTrust.ToString();
         objecttypeAddLev.Text         = adSet.ObjectTypeAddTrust.ToString();
         objecttypeUpdateLev.Text      = adSet.ObjectTypeUpdateTrust.ToString();
         objecttypeDeleteLev.Text      = adSet.ObjectTypeDeleteTrust.ToString();
         scriptLev.Text                = adSet.ScriptTrust.ToString();
         scriptAddLev.Text             = adSet.ScriptAddTrust.ToString();
         scriptUpdateLev.Text          = adSet.ScriptUpdateTrust.ToString();
         scriptDeleteLev.Text          = adSet.ScriptDeleteTrust.ToString();
         scriptObjectEventLev.Text     = adSet.ScriptObjectAddTrust.ToString();
         scriptObjectTypeEventLev.Text = adSet.ScriptObjectTypeAddTrust.ToString();
         patternLev.Text               = adSet.PatternTrust.ToString();
         patternAddLev.Text            = adSet.PatternAddTrust.ToString();
         patternUpdateLev.Text         = adSet.PatternUpdateTrust.ToString();
         patternDeleteLev.Text         = adSet.PatternDeleteTrust.ToString();
         readerLev.Text                = adSet.ReaderTrust.ToString();
         readerAddLev.Text             = adSet.ReaderAddTrust.ToString();
         readerUpdateLev.Text          = adSet.ReaderUpdateTrust.ToString();
         readerDeleteLev.Text          = adSet.ReaderDeleteTrust.ToString();
         scheduleLev.Text              = adSet.ScheduleTrust.ToString();
         scheduleAddLev.Text           = adSet.ScheduleAddTrust.ToString();
         scheduleUpdateLev.Text        = adSet.ScheduleUpdateTrust.ToString();
         scheduleDeleteLev.Text        = adSet.ScheduleDeleteTrust.ToString();
         imageLev.Text       = adSet.ImagesTrust.ToString();
         imageAddLev.Text    = adSet.ImagesAddTrust.ToString();
         imageDeleteLev.Text = adSet.ImagesDeleteTrust.ToString();
         logsLev.Text        = adSet.LogsTrust.ToString();
         logsClearLev.Text   = adSet.LogsClearTrust.ToString();
         eventlogLev.Text    = adSet.EventLogTrust.ToString();
         methodlogLev.Text   = adSet.MethodLogTrust.ToString();
         serverlogLev.Text   = adSet.ServerLogTrust.ToString();
         debuglogLev.Text    = adSet.DebugLogTrust.ToString();
         valuesLev.Text      = adSet.ValuesTrust.ToString();
         configLev.Text      = adSet.ConfigTrust.ToString();
         OSAEObjectCollection screens = OSAEObjectManager.GetObjectsByType("SCREEN");
         foreach (OSAEObject s in screens)
         {
             ListItem li = new ListItem(s.Name);
             if (s.Name == dScreen)
             {
                 li.Selected = true;
             }
             mainScreen.Items.Add(li);
         }
         saveSuc.Visible = false;
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Username"] == null)
        {
            Response.Redirect("~/Default.aspx?ReturnUrl=importexport.aspx");
        }
        int objSet = OSAEAdminManager.GetAdminSettingsByName("ObjectType Trust");
        int tLevel = Convert.ToInt32(Session["TrustLevel"].ToString());

        if (tLevel < objSet)
        {
            Response.Redirect("~/permissionError.aspx");
        }
        if (IsPostBack)
        {
            if (FileLoader.HasFile)
            {
                if (System.IO.Path.GetExtension(FileLoader.FileName).ToLower() != ".jpg" && System.IO.Path.GetExtension(FileLoader.FileName).ToLower() != ".png" && System.IO.Path.GetExtension(FileLoader.FileName).ToLower() != ".jpeg" && System.IO.Path.GetExtension(FileLoader.FileName).ToLower() != ".gif" && System.IO.Path.GetExtension(FileLoader.FileName).ToLower() != ".sql" && System.IO.Path.GetExtension(FileLoader.FileName).ToLower() != ".osapkg")
                {
                    Master.Log.Error("Incorrect Import File Type");
                    lblImportWarn.Visible = true;
                }
                else
                {
                    lblImportWarn.Visible = false;
                    btnImport.Enabled     = true;
                    btnClear1.Enabled     = true;
                }
            }
            else
            {
                btnImport.Enabled = false;
                btnClear1.Enabled = false;
            }
            if (ddlImportType.SelectedValue == "Package")
            {
                ddlImportType.Enabled = false;
                btnClear1.Enabled     = true;
            }
        }
        else
        {
            if (Request["eType"] != null)
            {
                ddlExportType.SelectedValue = Request["eType"];
                ddlExportType_SelectedIndexChanged(this, null);
                ddlObjToExport.SelectedValue = Request["eObject"];
                ddlObjToExport_SelectedIndexChanged(this, null);
                if (Request["eType"] == "Screen")
                {
                    ckbExportMulti.Checked = true;
                    btnAddFile_Click(this, null);
                    txtZipName.Focus();
                }
            }
        }
        if (Request["__EVENTARGUMENT"] != null && Request["__EVENTARGUMENT"] == "move")
        {
            if (ckbExportMulti.Checked)
            {
                btnAddFile_Click(this, null);
            }
        }
        if (Request["__EVENTARGUMENT"] != null && Request["__EVENTARGUMENT"] == "remove")
        {
            int sItem = lstFileList.SelectedIndex;
            lstFileList.Items.RemoveAt(sItem);
        }
        ddlObjToExport.Attributes.Add("ondblclick", ClientScript.GetPostBackEventReference(ddlObjToExport, "move"));
        lstFileList.Attributes.Add("ondblclick", ClientScript.GetPostBackEventReference(ddlObjToExport, "remove"));
    }