private void OnImageClick(object sender, EventArgs e) { Panel panel = (Panel)sender; EntityPanel entityPanel = _entityPanels.Find(ep => ep.Panel == panel); _gameEngine.GetEventManager().AddEvent(new EntityClickEvent(entityPanel.Entity)); }
private void FrmQueryEntities_Load(object sender, EventArgs e) { this.btnRoles.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); List <Role> roles = _facade.GetTopRole(); EntityPanel rolePanel = new EntityPanel(); rolePanel.Datagrid.DataSource = roles; this.panelContent.Controls.Add(rolePanel); }
private void BtnContracts_Click(object sender, EventArgs e) { this._ResetGUI(); this.btnContracts.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); EntityPanel contractPanel = new EntityPanel(); List <Contract> contracts = _facade.GetTopContract(); contractPanel.Datagrid.DataSource = contracts; this.panelContent.Controls.Add(contractPanel); }
private void BtnEmployeeHistory_Click(object sender, EventArgs e) { this._ResetGUI(); this.btnEmployeeHistory.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); EntityPanel employeeHistPanel = new EntityPanel(); List <EmployeeHistory> empHists = _facade.GetTopEmployeeHistory(); employeeHistPanel.Datagrid.DataSource = empHists; this.panelContent.Controls.Add(employeeHistPanel); }
private void BtnContingencyFund_Click(object sender, EventArgs e) { this._ResetGUI(); this.btnContingencyFund.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); EntityPanel cfPanel = new EntityPanel(); List <ContingencyFund> cfList = _facade.GetTopContigencyFund(); cfPanel.Datagrid.DataSource = cfList; this.panelContent.Controls.Add(cfPanel); }
private void BtnMonetaryFunds_Click(object sender, EventArgs e) { this._ResetGUI(); this.btnMonetaryFunds.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); EntityPanel mfPanel = new EntityPanel(); List <MonetaryFund> mfList = _facade.GetTopMonetaryFund(); mfPanel.Datagrid.DataSource = mfList; this.panelContent.Controls.Add(mfPanel); }
private void BtnDepartments_Click(object sender, EventArgs e) { this._ResetGUI(); this.btnDepartments.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); EntityPanel departamentPanel = new EntityPanel(); List <Department> deps = _facade.GetTopDepartment(); departamentPanel.Datagrid.DataSource = deps; this.panelContent.Controls.Add(departamentPanel); }
public void RemoveEntityFromDisplayLayer(Entity entityToRemove) { // Remove the render node and the panel EntityPanel panelToRemove = _entityPanels.Find(ep => ep.Entity.Equals(entityToRemove)); if (InvokeRequired) { removePanelDelegate = AddPanelMethod; Invoke(removePanelDelegate, DisplayLayer, panelToRemove); } else { DisplayLayer.Controls.Remove(panelToRemove.Panel); } _entityPanels.Remove(panelToRemove); }
private void OpenedPanel() { if (openPanel) { openPanel.SetActive(true); } EntityPanel PopenPanel = openPanel.GetComponent <EntityPanel>(); PopenPanel.SelectObj(this.gameObject); PopenPanel.BuildingInShopPrefs.Clear(); byte i = 0; foreach (GameObject g in ImproveToPref) { PopenPanel.BuildingInShopPrefs.Add(ImproveToPref[i]); i++; } // PopenPanel.SpawnAll(); }
public void UpdateDisplayLayer() { for (int i = 0; i < _entityPanels.Count; i++) { EntityPanel entityPanel = _entityPanels[i]; RenderComponent renderComponent = (RenderComponent)entityPanel.Entity.GetComponentOfType(typeof(RenderComponent)); PositionComponent positionComponent = (PositionComponent)entityPanel.Entity.GetComponentOfType(typeof(PositionComponent)); if (!entityPanel.Position.Equals(positionComponent.position) || !entityPanel.Image.Equals(renderComponent.image) || !entityPanel.Size.Equals(renderComponent.size)) { entityPanel.Panel.BackgroundImage = Image.FromFile(_gameEngine.imagePath + renderComponent.image); entityPanel.Panel.Location = new Point((int)positionComponent.position.X, (int)positionComponent.position.Y); entityPanel.Panel.Size = new Size((int)renderComponent.size.X, (int)renderComponent.size.Y); entityPanel.Image = renderComponent.image; entityPanel.Size = renderComponent.size; entityPanel.Position = positionComponent.position; } } }