public static Dictionary <int, PrebuiltFacility> GetAllPrebuiltFacilities() { Dictionary <int, PrebuiltFacility> lclsPrebuiltFacilities = new Dictionary <int, PrebuiltFacility>(); DataTable dtPrebuiltFacilities = MDatabaseUtilities.CreateDataTable("Select * from [TBaseFacilityPrebuilts] where intStatusID <> 4 order by strName", Hidden.ExternalConnection); foreach (DataRow drRow in dtPrebuiltFacilities.Rows) { PrebuiltFacility clsNewPrebuiltFacility = new PrebuiltFacility { intID = (int)drRow["intPrebuiltFacilityID"], intBaseID = (int)drRow["intBaseID"], clsFacility = AllData.Facilities[(int)drRow["intFacilityID"]], strName = (string)drRow["strName"], strDescription = (string)drRow["strDescription"], strNotes = (string)drRow["strNotes"], strScreenshotLocation = (string)drRow["strScreenshotLocation"], intSubmitterID = (int)drRow["intSubmitterID"], intStatusID = (int)drRow["intStatusID"], intEffectiveLevel = (int)drRow["intEffectiveLevel"], blnIsDestroyable = (bool)drRow["blnIsDestroyable"] }; lclsPrebuiltFacilities.Add(clsNewPrebuiltFacility.intID, clsNewPrebuiltFacility); } return(lclsPrebuiltFacilities); }
public static void Update() { try { if (IsDirty) { EffectTypes = EffectType.GetAllEffectTypes(); HeroBonuses = HeroBonus.GetAllHeroBonuses(); Traits = Trait.GetAllTraits(); TraitEffect.AddAllTraitEffectsToTraits(); AmmoTypes = AmmoType.GetAllAmmoTypes(); GunTypes = GunType.GetAllGunTypes(); Guns = Gun.GetAllGuns(); Items = Item.GetAllItems(); Maps = Map.GetAllMaps(); Sizes = Size.GetAllSizes(); Bases = Base.GetAllBases(); Facilities = Facility.GetAllFacilities(); MeleeTypes = MeleeType.GetAllMeleeTypes(); Melees = Melee.GetAllMelees(); PrebuiltFacilities = PrebuiltFacility.GetAllPrebuiltFacilities(); Mods = Mod.GetAllMods(); ModFiles = ModFile.GetAllModFiles(); AttachPrebuiltsToBases(); AttachFilesToMods(); IsDirty = false; } } catch (Exception ex) { NLog.LogManager.GetCurrentClassLogger().Error(ex, ex.Message + '\n' + ex.StackTrace); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { if (Request.QueryString["PID"] != "-1") { clsPrebuiltFacility = Classes.AllData.PrebuiltFacilities[int.Parse(Request.QueryString["PID"])]; } else { clsPrebuiltFacility = new Classes.PrebuiltFacility(); btnFlag.Visible = false; btnDelete.Visible = false; } txtEffectiveLevel.Text = clsPrebuiltFacility.intEffectiveLevel.ToString(); txtIsDestroyable.Checked = clsPrebuiltFacility.blnIsDestroyable; txtScreenshotLocation.Text = clsPrebuiltFacility.strScreenshotLocation; txtName.Text = clsPrebuiltFacility.strName; txtDescription.Text = clsPrebuiltFacility.strDescription; txtNotes.Text = clsPrebuiltFacility.strNotes; cmbFacility.DataSource = Classes.AllData.Facilities; cmbFacility.DataValueField = "Key"; cmbFacility.DataTextField = "Value"; cmbFacility.DataBind(); cmbBase.DataSource = Classes.AllData.Bases; cmbBase.DataValueField = "Key"; cmbBase.DataTextField = "Value"; cmbBase.DataBind(); if (clsPrebuiltFacility.clsFacility != null) { cmbFacility.SelectedValue = clsPrebuiltFacility.clsFacility.intID.ToString(); } cmbBase.SelectedValue = Request.QueryString["BID"]; } if (Session["Submitter"] == null) { btnSave.Visible = false; btnFlag.Visible = false; btnDelete.Visible = false; } }