コード例 #1
0
        // 分页控件数据绑定
        private void SplitDataBind()
        {
            Dictionary <string, string> dicWhere = new Dictionary <string, string>();

            KingTop.Model.Pager        p       = new KingTop.Model.Pager();
            KingTop.BLL.SysManage.Role objRole = new KingTop.BLL.SysManage.Role();

            if (StrKeySearch != "")
            {
                dicWhere.Add("RoleName", Utils.UrlDecode(StrKeySearch));
                txtSearch.Text = StrKeySearch;
            }
            //如果不是超级管理员,则只显示自己用户组以下的用户
            //string userId = LoginInfoHelper.GetLoginAccountId(Session, Response);
            //if (userId != "0")
            //{
            //    UserGroup bllUserGrop = new UserGroup();
            //    DataTable dt = bllUserGrop.GetList("LOGINUSERGROP", Utils.getTwoParams(SiteID.ToString(), userId)).Tables[0];
            //    if (dt.Rows.Count > 0)
            //    {
            //        dicWhere.Add("UserGroupCode", dt.Rows[0]["UserGroupCode"].ToString());
            //    }
            //}

            dicWhere.Add("SiteID", SiteID.ToString());
            p.Aspnetpage  = Split;
            p.RptControls = rptUserGropeList;
            p.DicWhere    = dicWhere;
            objRole.PageData(p);
        }
コード例 #2
0
        private Dictionary <string, string> dictWhere()
        {
            Dictionary <string, string> dicWhere = new Dictionary <string, string>();

            if (StrKeySearch != "")
            {
                dicWhere.Add("Content", Utils.UrlDecode(StrKeySearch));
                dicWhere.Add("UserNo", Utils.UrlDecode(StrKeySearch));
                dicWhere.Add("ScriptName", Utils.UrlDecode(StrKeySearch));
                txtSearch.Text = StrKeySearch;
            }
            if (StrDate1 != "")
            {
                dicWhere.Add("StartDate", StrDate1);
                txtDate1.Text = StrDate1;
            }
            if (StrDate2 != "")
            {
                dicWhere.Add("EndDate", StrDate2);
                txtDate2.Text = StrDate2;
            }
            if (!string.IsNullOrEmpty(Request.QueryString["selType"]))
            {
                dicWhere.Add("Type", Utils.ParseInt(Request.QueryString["selType"], 1).ToString());
            }
            dicWhere.Add("SiteID", Utils.UrlDecode(SiteID.ToString()));
            return(dicWhere);
        }
コード例 #3
0
    /// <summary>
    /// Get callback result
    /// </summary>
    public string GetCallbackResult()
    {
        string whereCondition = (SiteID > 0) ? SqlHelper.AddWhereCondition(gridEvents.WhereClause, GenerateWhereCondition()) : gridEvents.WhereClause;

        mParameters            = new Hashtable();
        mParameters["where"]   = whereCondition;
        mParameters["orderby"] = gridEvents.SortDirect;

        // Get the dialog identifier
        Guid dialogIdentifier = GetDialogIdentifier();

        // Store the dialog identifier with appropriate data in the session
        WindowHelper.Add(dialogIdentifier.ToString(), mParameters);

        string queryString = "?params=" + dialogIdentifier;

        if (SiteID > 0)
        {
            queryString = URLHelper.AddParameterToUrl(queryString, "siteid", SiteID.ToString());
        }
        queryString = URLHelper.AddParameterToUrl(queryString, "hash", QueryHelper.GetHash(queryString));
        queryString = URLHelper.AddParameterToUrl(queryString, "eventid", EventID.ToString());

        return(queryString);
    }
コード例 #4
0
        protected void btnExport_Click(object sender, EventArgs e)
        {
            List <Guid> lstSel = new List <Guid>();

            foreach (GridViewRow row in gvPages.Rows)
            {
                var chkReMap = (CheckBox)row.FindControl("chkSelect");

                if (chkReMap.Checked)
                {
                    var  hdnGalleryID = (HiddenField)row.FindControl("hdnGalleryID");
                    Guid gGallery     = new Guid(hdnGalleryID.Value);

                    lstSel.Add(gGallery);
                }
            }

            string theXML   = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n";
            string fileName = "galleryexport-" + SiteID.ToString() + ".xml";

            theXML = GalleryExportList.GetGalleryExportXML(SiteID, lstSel);

            fileName = fileName.Replace(" ", "_");

            Response.Expires     = 5;
            Response.ContentType = "application/octet-stream";
            Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName));

            Response.Write(theXML);

            Response.StatusCode        = 200;
            Response.StatusDescription = "OK";
            Response.End();
        }
コード例 #5
0
        public void GetNumActiveAlarmsFromSmartSUB(ISystemInterface systemInterface, ushort stationID)
        {
            SiteID siteID = new SiteID(stationID);

            DatabaseManagerStub databaseManager = new DatabaseManagerStub(systemInterface);

            databaseManager.GetActiveAlarms(siteID, (response, expected) => ExtractNumAlarms(response, expected, stationID, systemInterface));
        }
コード例 #6
0
        private void PageInit()
        {
            DataTable dt = bllSinglePage.GetList("ONE", Utils.getTwoParams(SiteID.ToString(), NodeCode));

            if (dt != null && dt.Rows.Count > 0)
            {
                Editor1.Content = dt.Rows[0][0].ToString();
            }
        }
コード例 #7
0
    /// <summary>
    /// Redirects to the new product page.
    /// </summary>
    private void RedirectToNewProduct()
    {
        string url = "Product_New.aspx";

        url = URLHelper.AddParameterToUrl(url, "siteId", SiteID.ToString());
        url = URLHelper.AddParameterToUrl(url, "categoryId", OptionCategoryID.ToString());
        url = URLHelper.AddParameterToUrl(url, "parentNodeId", ParentNodeID.ToString());
        url = URLHelper.AddParameterToUrl(url, "classId", DataClassID.ToString());
        url = URLHelper.AddParameterToUrl(url, "saved", "1");
        URLHelper.Redirect(url);
    }
コード例 #8
0
    /// <summary>
    /// Returns parameters according to the upload mode.
    /// </summary>
    private string GetModeParameters()
    {
        string[] args;

        if (MediaLibraryID > 0)
        {
            // MediaLibrary mode
            args = new[]
            {
                "MediaLibraryID", MediaLibraryID.ToString(),
                "MediaFolderPath", MediaFolderPath,
                "MediaFileID", MediaFileID.ToString(),
                "IsMediaThumbnail", IsMediaThumbnail.ToString(),
                "MediaFileName", MediaFileName
            };
            return("MediaLibraryArgs=" + GetArgumentsString(args, UploaderHelper.MEDIA_LIBRARY_ARGS_HASHING_PURPOSE));
        }

        if (ObjectID > 0)
        {
            // MetaFile mode
            args = new[]
            {
                "MetaFileID", MetaFileID.ToString(),
                "ObjectID", ObjectID.ToString(),
                "SiteID", SiteID.ToString(),
                "ObjectType", ObjectType,
                "Category", Category
            };
            return("MetaFileArgs=" + GetArgumentsString(args, UploaderHelper.META_FILE_ARGS_HASHING_PURPOSE));
        }

        if ((DocumentID > 0) || (FormGUID != Guid.Empty))
        {
            // Attachment mode
            args = new[]
            {
                "DocumentID", DocumentID.ToString(),
                "DocumentParentNodeID", DocumentParentNodeID.ToString(),
                "NodeClassName", NodeClassName,
                "AttachmentGUIDColumnName", AttachmentGUIDColumnName,
                "AttachmentGUID", AttachmentGUID.ToString(),
                "AttachmentGroupGUID", AttachmentGroupGUID.ToString(),
                "FormGUID", FormGUID.ToString(),
                "IsFieldAttachment", mIsFiledAttachment.ToString(),
                "FullRefresh", FullRefresh.ToString()
            };
            return("AttachmentArgs=" + GetArgumentsString(args, UploaderHelper.ATTACHEMENT_ARGS_HASHING_PURPOSE));
        }
        return(String.Empty);
    }
コード例 #9
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            //If no site_id was passed, then redirect back to the homepage
            string site_id = Request.QueryString["site_id"];

            if (!string.IsNullOrEmpty(site_id))
            {
                SiteID = Convert.ToInt32(site_id);
            }
            else
            {
                Response.Redirect(Config.SIMSURL + "SIMSWSCHome.aspx");
            }

            //Using the passed site_id, setup the site data element, and reset the office and wsc to match that of the current site
            currSHA  = db.SHAs.Where(p => p.site_id == SiteID).FirstOrDefault();
            OfficeID = (int)currSHA.Site.office_id;
            WSCID    = (int)db.Offices.Where(p => p.office_id == OfficeID).FirstOrDefault().wsc_id;

            //--BASIC PAGE SETUP--------------------------------------------------------------------
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            ph1.Title    = "Manage Site Hazard Analysis";
            ph1.SubTitle = currSHA.Site.site_no + " " + db.vSITEFILEs.FirstOrDefault(s => s.site_no == currSHA.Site.site_no && s.agency_cd == currSHA.Site.agency_cd).station_nm;

            if (!Page.IsPostBack)
            {
                //Clear session state variable
                Session["btnpressed"] = "";

                //--PAGE ACCESS SECTION-------------------------------------------------------------
                if (user.IsSuperUser || user.WSCID.Contains(WSCID))
                {
                    pnlHasAccess.Visible = true;
                }
                else
                {
                    Response.Redirect("SHAView.aspx?site_id=" + SiteID.ToString());
                    pnlHasAccess.Visible = false;
                }
                //--END PAGE ACCESS SECTION---------------------------------------------------------

                hlPrintSHA.NavigateUrl = "SHAView.aspx?site_id=" + SiteID.ToString();

                PopulatePagePanels();
            }
            //--------------------------------------------------------------------------------------

            //Moved out of PopulatePagePanels routine for AJAX to work
            SetupMeasurementSpecificPanel();
        }
コード例 #10
0
        public override void Select(MainForm frm)
        {
            frm.grpStructure.Text = ToString();
            frm.grpStructure.Show();

            frm.lblStructureID.Text   = SiteID.ToString();
            frm.lblStructureSite.Data = Site;

            if (CreatedEvent != null)
            {
                frm.lblStructureCreatedSiteCiv.Data = CreatedEvent.SiteCiv;
                frm.lblStructureCreatedCiv.Data     = CreatedEvent.Civ;
                frm.lblStructureCreatedSite.Data    = CreatedEvent.Site;
                frm.lblStructureCreatedTime.Data    = CreatedEvent;
                frm.lblStructureCreatedTime.Text    = CreatedEvent.Time.ToString();
            }
            frm.grpStructureCreated.Visible = CreatedEvent != null;

            if (RazedEvent != null)
            {
                frm.lblStructureRazedCiv.Data  = RazedEvent.Civ;
                frm.lblStructureRazedSite.Data = RazedEvent.Site;
                frm.lblStructureRazedTime.Data = RazedEvent;
                frm.lblStructureRazedTime.Text = RazedEvent.Time.ToString();
            }
            frm.grpStructureRazed.Visible = RazedEvent != null;

            frm.lstStructureEvents.Items.Clear();
            if (Events != null)
            {
                frm.lstStructureEvents.Items.AddRange(Events.ToArray());
            }
            frm.grpStructureEvents.Visible = frm.lstStructureEvents.Items.Count > 0;


            frm.lstStructureEntombedHF.Items.Clear();
            if (ChangeHFBodyStateEvents != null)
            {
                foreach (var changeHfBodyStateEvent in ChangeHFBodyStateEvents)
                {
                    if (changeHfBodyStateEvent.BodyState == "entombed at site")
                    {
                        frm.lstStructureEntombedHF.Items.Add(changeHfBodyStateEvent.HF);
                    }
                }
            }
            frm.grpStructureEntombedHF.Visible = frm.lstStructureEntombedHF.Items.Count > 0;

            Program.MakeSelected(frm.tabStructure, frm.lstStructure, this);
        }
コード例 #11
0
        public override string ToString()
        {
            if (Site.Structures.Count < 10)
            {
                return(Site + " - " + SiteID);
            }

            if (Site.Structures.Count < 100)
            {
                return(Site + " - " + SiteID.ToString().PadLeft(2, '0'));
            }

            return(Site + " - " + SiteID.ToString().PadLeft(3, '0'));
        }