Exemplo n.º 1
0
 private void AddProjects()
 {
     foreach (var project in ProjectManager.Projects)
     {
         ProjectPanel.AddProject(project);
     }
 }
Exemplo n.º 2
0
        void MainFrm_Load(object sender, EventArgs e)
        {
            GlobalService.UserId = System.Configuration.ConfigurationManager.AppSettings["CoreId"];

            string path = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "DockPanel.config");

            if (File.Exists(path))
            {
                try
                {
                    this.m_workspace.LoadFromXml(path, this.m_deserializeDockContent);
                }
                catch (Exception ex)
                {
                }
            }
            else
            {
                this.m_errorPanel    = new ErrorPanel();
                this.m_prjPanel      = new ProjectPanel();
                this.m_propertyPanel = new PropertyPanel();
                //this.m_tabsPanel = new TabsPanel();

                m_prjPanel.Show(this.m_workspace, WeifenLuo.WinFormsUI.Docking.DockState.DockLeft);
                m_errorPanel.Show(this.m_workspace, DockState.DockBottom);
                m_propertyPanel.Show(this.m_workspace, DockState.DockRight);
                //var f = new FileTabPanel();
                //f.TabText = "1.dm";
                //f.Show(this.m_workspace, DockState.Document);
            }

            this.Init();
        }
 public void PopulateAvailableProjectList()
 {
     emptyProjectList();
     for (int i = myCompany.availableProjects.Count - 1; i >= 0; i--)
     {
         if (!myCompany.availableProjects[i].isFinished)
         {
             GameObject   newProjectPanel = Instantiate(availableProjectPanel) as GameObject;
             ProjectPanel panel           = newProjectPanel.GetComponent <ProjectPanel> ();
             panel.Name.text = myCompany.availableProjects[i].projName;
             if (myCompany.availableProjects[i].deadline == 1)
             {
                 panel.Deadline.text = "Next week";
             }
             else
             {
                 panel.Deadline.text = myCompany.availableProjects[i].deadline.ToString() + " weeks";
             }
             panel.Description.text = myCompany.availableProjects[i].description;
             panel.Reward.text      = "$" + myCompany.availableProjects[i].reward.ToString();
             panel.Penalty.text     = "$" + myCompany.availableProjects[i].penalty.ToString();
             panel.ID.text          = myCompany.availableProjects[i].ID.ToString();
             panel.Category.text    = myCompany.getDescription(myCompany.availableProjects[i].category);
             newProjectPanel.transform.SetParent(AvailableProjectContentPanel);
             panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
         }
     }
 }
Exemplo n.º 4
0
    public void InitConfigurations(GameObject layerButton, ProjectPanel projectPanel)
    {
        this.layerButton  = layerButton;
        this.projectPanel = projectPanel;

        fillTerrainTypes();
        fillPluginList();
    }
Exemplo n.º 5
0
        private void deleteProject_Click(object sender, EventArgs e)
        {
            var project = new Project();

            project.Logo = "C:/Users/Mathias/Desktop/ron.png";
            project.Name = "TestName";
            project.Path = "TestPath";
            ProjectPanel.AddProject(project);
        }
 public void PopulateCurrentProjectList()
 {
     if (myCompany.projects.Count == 0)
     {
         // Display shortcut to available projects
         emptyProjectList();
         noProjectsPanel.SetActive(true);
     }
     else
     {
         noProjectsPanel.SetActive(false);
         emptyProjectList();
         foreach (var project in myCompany.projects)
         {
             if (!project.isFinished)
             {
                 GameObject   newProjectPanel = Instantiate(currentProjectPanel) as GameObject;
                 ProjectPanel panel           = newProjectPanel.GetComponent <ProjectPanel> ();
                 panel.Name.text = project.projName;
                 if (project.deadline == 1)
                 {
                     panel.Deadline.text = "Next week";
                 }
                 else
                 {
                     panel.Deadline.text = project.deadline.ToString() + " weeks";
                 }
                 panel.Description.text = project.description;
                 panel.Reward.text      = "$" + project.reward.ToString();
                 panel.Penalty.text     = "$" + project.penalty.ToString();
                 panel.ID.text          = project.ID.ToString();
                 float _ratio = (float)project.workEstimate / project.initialWorkAmount;
                 int   ratio  = (int)(_ratio * 100);
                 if (ratio > 100)
                 {
                     ratio = 100;
                 }
                 panel.percentDone.text      = "Estimate: " + ratio.ToString() + "%";
                 panel.progressBar.sizeDelta = new Vector2(ratio * 4.8f, 30);
                 panel.Category.text         = myCompany.getDescription(project.category);
                 newProjectPanel.transform.SetParent(CurrentProjectContentPanel);
                 panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
             }
         }
     }
 }