public void PopulateApplicantList() { emptyEmployeeList(); foreach (var item in myCompany.applicants) { GameObject newPanel = Instantiate(applicantsPanel) as GameObject; EmployeePanel panel = newPanel.GetComponent <EmployeePanel> (); panel.nameLabel.text = item.characterName; if (item.gender == 'M') { panel.genderLabel.text = item.gender.ToString() + "ale"; } else { panel.genderLabel.text = item.gender.ToString() + "emale"; } panel.moraleLabel.text = item.morale.ToString(); panel.moraleBar.sizeDelta = new Vector2(item.morale * 10, 20); panel.speedLabel.text = item.speed.ToString(); panel.speedBar.sizeDelta = new Vector2(item.speed * 10, 20); panel.salaryLabel.text = "$" + item.salary.ToString(); panel.employeeIcon.sprite = item.sprite; panel.ID.text = item.ID.ToString(); newPanel.transform.SetParent(applicantContentPanel); panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); } }
public void initialRemoveEmployee(IDPair ids) { click.playSound(); Company myCompany = GameObject.Find("Company").GetComponent <Company>(); int projectID = Int32.Parse(ids.projectID.text); int employeeID = Int32.Parse(ids.employeeID.text); float ratio = 0.0f; foreach (Project proj in myCompany.availableProjects) { if (proj.ID == projectID) { foreach (Character emp in proj.employees) { if (emp.ID == employeeID) { emp.onProject = false; emp.project = ""; proj.workEstimate -= emp.speed * proj.deadline; emp.transform.position = new Vector3(-8 + UnityEngine.Random.value * 10, -2 + UnityEngine.Random.value * 5, 0); proj.employees.Remove(emp); Destroy(initalRemoveEmployeePrefab); // Put the employee back into the available list. GameObject newPanel = Instantiate(initialAvailableEmployeePanel) as GameObject; EmployeePanel panel = newPanel.GetComponent <EmployeePanel> (); panel.nameLabel.text = emp.characterName; if (emp.gender == 'M') { panel.genderLabel.text = emp.gender.ToString() + "ale"; } else { panel.genderLabel.text = emp.gender.ToString() + "emale"; } panel.moraleLabel.text = emp.morale.ToString(); panel.moraleBar.sizeDelta = new Vector2(emp.morale * 10, 20); panel.speedLabel.text = emp.speed.ToString(); panel.speedBar.sizeDelta = new Vector2(emp.speed * 10, 20); panel.employeeIcon.sprite = emp.sprite; panel.ID.text = emp.ID.ToString(); panel.ProjectID.text = proj.ID.ToString(); panel.category.text = myCompany.skills[proj.category]; panel.rating.text = emp.skills[proj.category].ToString() + " / 20"; panel.requiredSkillBar.sizeDelta = new Vector2(emp.skills[proj.category] * 10, 20); newPanel.transform.SetParent(initialAvailableEmployeeContentPanel); panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); break; } } ratio = (float)proj.workEstimate / proj.initialWorkAmount; break; } } ProgressFill.setProgressTo(ratio); }
public void initialAddEmployee(IDPair ids) { click.playSound(); Company myCompany = GameObject.Find("Company").GetComponent <Company>(); int projectID = Int32.Parse(ids.projectID.text); int employeeID = Int32.Parse(ids.employeeID.text); float ratio = 0.0f; foreach (Project proj in myCompany.availableProjects) { if (proj.ID == projectID) { foreach (Character item in myCompany.characters) { if (item.ID == employeeID) { item.onProject = true; item.project = proj.projName; proj.employees.Add(item); proj.workEstimate += item.speed * proj.deadline; Destroy(availableEmployeePanel); GameObject newPanel = Instantiate(initalRemoveEmployeePrefab) as GameObject; EmployeePanel panel = newPanel.GetComponent <EmployeePanel> (); panel.nameLabel.text = item.characterName; if (item.gender == 'M') { panel.genderLabel.text = item.gender.ToString() + "ale"; } else { panel.genderLabel.text = item.gender.ToString() + "emale"; } panel.moraleLabel.text = item.morale.ToString(); panel.moraleBar.sizeDelta = new Vector2(item.morale * 10, 20); panel.speedLabel.text = item.speed.ToString(); panel.speedBar.sizeDelta = new Vector2(item.speed * 10, 20); panel.employeeIcon.sprite = item.sprite; panel.ID.text = item.ID.ToString(); panel.ProjectID.text = proj.ID.ToString(); panel.category.text = myCompany.skills[proj.category]; panel.rating.text = item.skills[proj.category].ToString() + " / 20"; panel.requiredSkillBar.sizeDelta = new Vector2(item.skills[proj.category] * 10, 20); newPanel.transform.SetParent(initialRemoveEmployeeContentPanel); panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); break; } } ratio = (float)proj.workEstimate / proj.initialWorkAmount; break; } } ProgressFill.setProgressTo(ratio); }
public void PopulateAvailableEmployeeList(int id) { selectEmployeesCanvasIsOpen = !selectEmployeesCanvasIsOpen; SelectEmployeesCanvas.enabled = !SelectEmployeesCanvas.enabled; float ratio = 0.0f; int category = 0; foreach (var proj in myCompany.projects) { if (id == proj.ID) { ratio = (float)proj.workEstimate / proj.initialWorkAmount; category = proj.category; ProgressFill.setFinalProgressTo(ratio); break; } } foreach (var item in myCompany.characters) { if (!item.onProject && !item.hasQuit) { GameObject newPanel = Instantiate(availableEmployeePanel) as GameObject; EmployeePanel panel = newPanel.GetComponent <EmployeePanel> (); panel.nameLabel.text = item.characterName; if (item.gender == 'M') { panel.genderLabel.text = item.gender.ToString() + "ale"; } else { panel.genderLabel.text = item.gender.ToString() + "emale"; } panel.moraleLabel.text = item.morale.ToString(); panel.moraleBar.sizeDelta = new Vector2(item.morale * 10, 20); panel.speedLabel.text = item.speed.ToString(); panel.speedBar.sizeDelta = new Vector2(item.speed * 10, 20); panel.employeeIcon.sprite = item.sprite; panel.ID.text = item.ID.ToString(); panel.ProjectID.text = id.ToString(); panel.category.text = myCompany.skills[category]; panel.rating.text = item.skills[category].ToString(); panel.rating.text = item.skills[category].ToString() + " / 20"; panel.requiredSkillBar.sizeDelta = new Vector2(item.skills[category] * 10, 20); newPanel.transform.SetParent(availableEmployeeContentPanel); panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); } } }
private void deleteEmployeeBtn_Click(object sender, EventArgs e) { Form_Login formLogin = new Form_Login(string.Format("Verificación De\nUsuario")); if (MessageBox.Show("¿Desea borrar la información del empleado seleccionado?.\n La información como cliente no será borrada al " + "realizar esta acción", "Borrar Empleado", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (formLogin.ShowDialog() == DialogResult.OK) { employee.delete(); EmployeePanel.Hide(); } } }
public void OpenFormPanel(Form openform) { if (activeForm != null) { activeForm.Close(); } activeForm = openform; openform.TopLevel = false; openform.FormBorderStyle = FormBorderStyle.None; openform.Dock = DockStyle.Fill; EmployeePanel.Controls.Add(openform); EmployeePanel.BringToFront(); openform.Show(); }
public void PopulateEmployeeList() { emptyEmployeeList(); foreach (var item in myCompany.characters) { if (!item.hasQuit) { GameObject newPanel = Instantiate(employeePanel) as GameObject; EmployeePanel panel = newPanel.GetComponent <EmployeePanel> (); panel.nameLabel.text = item.characterName; if (item.gender == 'M') { panel.genderLabel.text = item.gender.ToString() + "ale"; } else { panel.genderLabel.text = item.gender.ToString() + "emale"; } panel.moraleLabel.text = item.morale.ToString(); panel.moraleBar.sizeDelta = new Vector2(item.morale * 10, 20); panel.speedLabel.text = item.speed.ToString(); panel.speedBar.sizeDelta = new Vector2(item.speed * 10, 20); panel.salaryLabel.text = "$" + item.salary.ToString(); panel.employeeIcon.sprite = item.sprite; panel.ID.text = item.ID.ToString(); if (item.onProject) { if (item.project.Length > 12) { panel.project.text = item.project.Substring(0, 9) + "..."; } else { panel.project.text = item.project; } } else { panel.project.text = "None"; } newPanel.transform.SetParent(employeeContentPanel); panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); } } }
public void populateProjectEmployeeList(int id) { foreach (var proj in myCompany.projects) { if (id == proj.ID) { foreach (var item in proj.employees) { GameObject newPanel = Instantiate(projectEmployeePanel) as GameObject; EmployeePanel panel = newPanel.GetComponent <EmployeePanel> (); panel.nameLabel.text = item.characterName; if (item.gender == 'M') { panel.genderLabel.text = item.gender.ToString() + "ale"; } else { panel.genderLabel.text = item.gender.ToString() + "emale"; } panel.moraleLabel.text = item.morale.ToString(); panel.moraleBar.sizeDelta = new Vector2(item.morale * 10, 20); panel.speedLabel.text = item.speed.ToString(); panel.speedBar.sizeDelta = new Vector2(item.speed * 10, 20); panel.employeeIcon.sprite = item.sprite; panel.ID.text = item.ID.ToString(); panel.ProjectID.text = id.ToString(); panel.rating.text = item.skills[proj.category].ToString() + " / 20"; panel.requiredSkillBar.sizeDelta = new Vector2(item.skills[proj.category] * 10, 20); newPanel.transform.SetParent(projectEmployeeContentPanel); panel.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); } break; } } }