Exemplo n.º 1
0
    public void AtualizarListaFuncionarios()
    {
        abasFuncionarios.LimparAbas();

        foreach (Funcionario funcionario in funcionariosDisponiveis.funcionarios)
        {
            GameObject abaFuncionario      = Instantiate(abaFuncionarioPrefab);
            GameObject detalhesFuncionario = Instantiate(detalhesFuncionarioPrefab);

            GameObject abaNome = abaFuncionario.transform.Find("Nome").gameObject;
            abaNome.GetComponent <TextMeshProUGUI>().text = funcionario.GetNome();

            Transform detalhesTransform = detalhesFuncionario.transform;

            GameObject detalhesNomeEmpresa = detalhesTransform.Find("Nome").gameObject;
            detalhesNomeEmpresa.GetComponent <TextMeshProUGUI>().text = funcionario.GetNome();

            GameObject requisitosDesign = detalhesTransform.Find("Requisitos/Design/Texto").gameObject;
            requisitosDesign.GetComponent <TextMeshProUGUI>().text = funcionario.GetHabilidadeDesign().ToString();

            GameObject requisitosTecnologia = detalhesTransform.Find("Requisitos/Tecnologia/Texto").gameObject;
            requisitosTecnologia.GetComponent <TextMeshProUGUI>().text = funcionario.GetHabilidadeTecnologia().ToString();

            GameObject requisitosPesquisa = detalhesTransform.Find("Requisitos/Pesquisa/Texto").gameObject;
            requisitosPesquisa.GetComponent <TextMeshProUGUI>().text = funcionario.GetHabilidadePesquisa().ToString();

            GameObject detalhesPagamento = detalhesTransform.Find("MultaPagamento/Pagamento").gameObject;
            detalhesPagamento.GetComponent <TextMeshProUGUI>().text = "Salário: R$ " + funcionario.GetSalario().ToString();

            abasFuncionarios.CriarAba(abaFuncionario, detalhesFuncionario);
        }

        AtualizarBotaoContratarFuncionario();
    }
Exemplo n.º 2
0
    public void AtualizarListaProjetos()
    {
        abasProjetos.LimparAbas();

        foreach (Projeto projeto in projetosDisponiveis.projetos)
        {
            GameObject abaProjeto      = Instantiate(abaProjetoPrefab);
            GameObject detalhesProjeto = Instantiate(detalhesProjetoPrefab);

            GameObject abaNome = abaProjeto.transform.Find("Nome").gameObject;
            abaNome.GetComponent <TextMeshProUGUI>().text = projeto.tipoEmpresa;

            Transform detalhesTransform = detalhesProjeto.transform;

            GameObject detalhesNomeEmpresa = detalhesTransform.Find("Nome").gameObject;
            detalhesNomeEmpresa.GetComponent <TextMeshProUGUI>().text = projeto.nomeEmpresa;

            GameObject detalhesTipoEmpresa = detalhesTransform.Find("Tipo").gameObject;
            detalhesTipoEmpresa.GetComponent <TextMeshProUGUI>().text = projeto.tipoEmpresa;

            GameObject detalhesDescricao = detalhesTransform.Find("Descricao").gameObject;
            detalhesDescricao.GetComponent <TextMeshProUGUI>().text = projeto.descricao;

            GameObject requisitosDesign = detalhesTransform.Find("Requisitos/Design/Texto").gameObject;
            requisitosDesign.GetComponent <TextMeshProUGUI>().text = projeto.pontosDesignEsperado.ToString();

            GameObject requisitosTecnologia = detalhesTransform.Find("Requisitos/Tecnologia/Texto").gameObject;
            requisitosTecnologia.GetComponent <TextMeshProUGUI>().text = projeto.pontosTecnologiaEsperado.ToString();

            GameObject detalhesPagamento = detalhesTransform.Find("MultaPagamento/Pagamento").gameObject;
            detalhesPagamento.GetComponent <TextMeshProUGUI>().text = "Pagamento: R$ " + projeto.valorPagamento;

            GameObject detalhesMulta = detalhesTransform.Find("MultaPagamento/Multa").gameObject;
            detalhesMulta.GetComponent <TextMeshProUGUI>().text = "Multa: R$ " + projeto.multaAtraso + " / mês";

            abasProjetos.CriarAba(abaProjeto, detalhesProjeto);
        }

        AtualizarBotaoAceitarProjeto();
    }
Exemplo n.º 3
0
    public void AtualizarListaProjetos()
    {
        abasProjetos.LimparAbas();

        foreach (Projeto projeto in projetosConcluidos.projetos)
        {
            GameObject abaProjeto      = Instantiate(abaProjetoPrefab);
            GameObject detalhesProjeto = Instantiate(detalhesRelatorioPrefab);

            GameObject abaNome = abaProjeto.transform.Find("Nome").gameObject;
            abaNome.GetComponent <TextMeshProUGUI>().text = projeto.tipoEmpresa;

            Transform detalhesTransform = detalhesProjeto.transform;

            GameObject detalhesNomeEmpresa = detalhesTransform.Find("Nome").gameObject;
            detalhesNomeEmpresa.GetComponent <TextMeshProUGUI>().text = projeto.nomeEmpresa;

            GameObject detalhesTipoEmpresa = detalhesTransform.Find("Tipo").gameObject;
            detalhesTipoEmpresa.GetComponent <TextMeshProUGUI>().text = projeto.tipoEmpresa;

            GameObject detalhesImagemAvaliacao = detalhesTransform.Find("Imagem").gameObject;
            if (projeto.avaliacao < 0.2)
            {
                detalhesImagemAvaliacao.GetComponent <Image>().sprite = imagemAvaliacao0;
            }
            else if (projeto.avaliacao < 0.4)
            {
                detalhesImagemAvaliacao.GetComponent <Image>().sprite = imagemAvaliacao1;
            }
            else if (projeto.avaliacao < 0.6)
            {
                detalhesImagemAvaliacao.GetComponent <Image>().sprite = imagemAvaliacao2;
            }
            else if (projeto.avaliacao < 0.8)
            {
                detalhesImagemAvaliacao.GetComponent <Image>().sprite = imagemAvaliacao3;
            }
            else
            {
                detalhesImagemAvaliacao.GetComponent <Image>().sprite = imagemAvaliacao4;
            }

            GameObject detalhesNotaProjeto = detalhesTransform.Find("Numero").gameObject;
            detalhesNotaProjeto.GetComponent <TextMeshProUGUI>().text = (projeto.avaliacao * 10).ToString("F1") + " / 10.0";

            GameObject requisitosDesignDes = detalhesTransform.Find("Requisitos/Design/Texto1").gameObject;
            requisitosDesignDes.GetComponent <TextMeshProUGUI>().text = projeto.pontosDesign.ToString();

            GameObject requisitosDesignEsp = detalhesTransform.Find("Requisitos/Design/Texto2").gameObject;
            requisitosDesignEsp.GetComponent <TextMeshProUGUI>().text = projeto.pontosDesignEsperado.ToString();

            GameObject requisitosTecnologiaDes = detalhesTransform.Find("Requisitos/Tecnologia/Texto-Desenvolvido").gameObject;
            requisitosTecnologiaDes.GetComponent <TextMeshProUGUI>().text = projeto.pontosTecnologia.ToString();

            GameObject requisitosTecnologiaEsp = detalhesTransform.Find("Requisitos/Tecnologia/Texto-Esperado").gameObject;
            requisitosTecnologiaEsp.GetComponent <TextMeshProUGUI>().text = projeto.pontosTecnologiaEsperado.ToString();

            GameObject detalhesPagamento = detalhesTransform.Find("Dica").gameObject;
            detalhesPagamento.GetComponent <TextMeshProUGUI>().text = projeto.dicaProjeto;

            abasProjetos.CriarAba(abaProjeto, detalhesProjeto);
        }
    }