예제 #1
0
    private void GerarAtributoMemoria()
    {
        float MaiorMemoria = Lista.ListaPlacaDeVideo[0].Memoria, MenorMemoria = Lista.ListaPlacaDeVideo[0].Memoria;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaPlacaDeVideo.Count; i++)
        {
            if (Lista.ListaPlacaDeVideo[i].Memoria > MaiorMemoria)
            {
                MaiorMemoria = Lista.ListaPlacaDeVideo[i].Memoria;
            }

            if (Lista.ListaPlacaDeVideo[i].Memoria < MenorMemoria)
            {
                MenorMemoria = Lista.ListaPlacaDeVideo[i].Memoria;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((placaDeVideo.Memoria - MenorMemoria) / (MaiorMemoria - MenorMemoria)) * (10 - 1) + 1);

        AtributoMemoriaText.text    = ValorFinal.ToString();
        AtributoMemoriaSlider.value = ValorFinal;
    }
예제 #2
0
    private void GerarAtributoDesempenho()
    {
        float MaiorDesempenho = Lista.ListaPlacaDeVideo[0].Clock, MenorDesempenho = Lista.ListaPlacaDeVideo[0].Clock;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaPlacaDeVideo.Count; i++)
        {
            if (Lista.ListaPlacaDeVideo[i].Clock > MaiorDesempenho)
            {
                MaiorDesempenho = Lista.ListaPlacaDeVideo[i].Clock;
            }

            if (Lista.ListaPlacaDeVideo[i].Clock < MenorDesempenho)
            {
                MenorDesempenho = Lista.ListaPlacaDeVideo[i].Clock;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((placaDeVideo.Clock - MenorDesempenho) / (MaiorDesempenho - MenorDesempenho)) * (10 - 1) + 1);

        AtributoDesempenhoText.text    = ValorFinal.ToString();
        AtributoDesempenhoSlider.value = ValorFinal;
    }
예제 #3
0
    private void GerarAtributoPotencia()
    {
        float MaiorPotencia = Lista.ListaFonte[0].Capacidade, MenorPotencia = Lista.ListaFonte[0].Capacidade;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaFonte.Count; i++)
        {
            if (Lista.ListaFonte[i].Capacidade > MaiorPotencia)
            {
                MaiorPotencia = Lista.ListaFonte[i].Capacidade;
            }

            if (Lista.ListaFonte[i].Capacidade < MenorPotencia)
            {
                MenorPotencia = Lista.ListaFonte[i].Capacidade;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((fonte.Capacidade - MenorPotencia) / (MaiorPotencia - MenorPotencia)) * (10 - 1) + 1);

        AtributoPotenciaText.text    = ValorFinal.ToString();
        AtributoPotenciaSlider.value = ValorFinal;
    }
예제 #4
0
    private void GerarAtributoCustoPorW()
    {
        float MaiorCustoPorW = (Lista.ListaFonte[0].Preco / Lista.ListaFonte[0].Capacidade), MenorCustoPorW = (Lista.ListaFonte[0].Preco / Lista.ListaFonte[0].Capacidade);
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaFonte.Count; i++)
        {
            if ((Lista.ListaFonte[i].Preco / Lista.ListaFonte[i].Capacidade) > MaiorCustoPorW)
            {
                MaiorCustoPorW = Lista.ListaFonte[i].Preco / Lista.ListaFonte[i].Capacidade;
            }

            if ((Lista.ListaFonte[i].Preco / Lista.ListaFonte[i].Capacidade) < MenorCustoPorW)
            {
                MenorCustoPorW = Lista.ListaFonte[i].Preco / Lista.ListaFonte[i].Capacidade;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt((((fonte.Preco / fonte.Capacidade) - MaiorCustoPorW) / (MenorCustoPorW - MaiorCustoPorW)) * (10 - 1) + 1);

        AtributoCustoPorWText.text    = ValorFinal.ToString();
        AtributoCustoPorWSlider.value = ValorFinal;
    }
예제 #5
0
    private void GerarAtributoPreco()
    {
        float MaiorPreco = Lista.ListaFonte[0].Preco, MenorPreco = Lista.ListaFonte[0].Preco;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaFonte.Count; i++)
        {
            if (Lista.ListaFonte[i].Preco > MaiorPreco)
            {
                MaiorPreco = Lista.ListaFonte[i].Preco;
            }

            if (Lista.ListaFonte[i].Preco < MenorPreco)
            {
                MenorPreco = Lista.ListaFonte[i].Preco;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((fonte.Preco - MaiorPreco) / (MenorPreco - MaiorPreco)) * (10 - 1) + 1);

        AtributoPrecoText.text    = ValorFinal.ToString();
        AtributoPrecoSlider.value = ValorFinal;
    }
예제 #6
0
    private void GerarAtributoConsumo()
    {
        float MaiorTDP = Lista.ListaProcessador[0].TDP, MenorTDP = Lista.ListaProcessador[0].TDP;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaProcessador.Count; i++)
        {
            if (Lista.ListaProcessador[i].TDP > MaiorTDP)
            {
                MaiorTDP = Lista.ListaProcessador[i].TDP;
            }

            if (Lista.ListaProcessador[i].TDP < MenorTDP)
            {
                MenorTDP = Lista.ListaProcessador[i].TDP;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((processador.TDP - MaiorTDP) / (MenorTDP - MaiorTDP)) * (10 - 1) + 1);

        AtributoConsumoText.text    = ValorFinal.ToString();
        AtributoConsumoSlider.value = ValorFinal;
    }
예제 #7
0
    private void GerarAtributoDesempenhoSingleCore()
    {
        float MaiorClock = Lista.ListaProcessador[0].Clock, MenorClock = Lista.ListaProcessador[0].Clock;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaProcessador.Count; i++)
        {
            if (Lista.ListaProcessador[i].Clock > MaiorClock)
            {
                MaiorClock = Lista.ListaProcessador[i].Clock;
            }

            if (Lista.ListaProcessador[i].Clock < MenorClock)
            {
                MenorClock = Lista.ListaProcessador[i].Clock;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((processador.Clock - MenorClock) / (MaiorClock - MenorClock)) * (10 - 1) + 1);

        AtributoDesempenhoSingleCoreText.text    = ValorFinal.ToString();
        AtributoDesempenhoSingleCoreSlider.value = ValorFinal;
    }
예제 #8
0
    private void GerarAtributoCustoPorGB()
    {
        float MaiorCustoPorGB = (Lista.ListaDisco[0].Preco / Lista.ListaDisco[0].CapacidadeDeArmazenamento), MenorCustoPorGB = (Lista.ListaDisco[0].Preco / Lista.ListaDisco[0].CapacidadeDeArmazenamento);
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaDisco.Count; i++)
        {
            if ((Lista.ListaDisco[i].Preco / Lista.ListaDisco[i].CapacidadeDeArmazenamento) > MaiorCustoPorGB)
            {
                MaiorCustoPorGB = Lista.ListaDisco[i].Preco / Lista.ListaDisco[i].CapacidadeDeArmazenamento;
            }

            if ((Lista.ListaDisco[i].Preco / Lista.ListaDisco[i].CapacidadeDeArmazenamento) < MenorCustoPorGB)
            {
                MenorCustoPorGB = Lista.ListaDisco[i].Preco / Lista.ListaDisco[i].CapacidadeDeArmazenamento;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt((((disco.Preco / disco.CapacidadeDeArmazenamento) - MaiorCustoPorGB) / (MenorCustoPorGB - MaiorCustoPorGB)) * (10 - 1) + 1);

        AtributoCustoPorGBText.text    = ValorFinal.ToString();
        AtributoCustoPorGBSlider.value = ValorFinal;
    }
예제 #9
0
    private void GerarAtributoCapacidadeDeArmazenamento()
    {
        float MaiorCapacidade = Lista.ListaDisco[0].CapacidadeDeArmazenamento, MenorCapacidade = Lista.ListaDisco[0].CapacidadeDeArmazenamento;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaDisco.Count; i++)
        {
            if (Lista.ListaDisco[i].CapacidadeDeArmazenamento > MaiorCapacidade)
            {
                MaiorCapacidade = Lista.ListaDisco[i].CapacidadeDeArmazenamento;
            }

            if (Lista.ListaDisco[i].CapacidadeDeArmazenamento < MenorCapacidade)
            {
                MenorCapacidade = Lista.ListaDisco[i].CapacidadeDeArmazenamento;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((disco.CapacidadeDeArmazenamento - MenorCapacidade) / (MaiorCapacidade - MenorCapacidade)) * (10 - 1) + 1);

        AtributoCapacidadeDeArmazenamentoText.text    = ValorFinal.ToString();
        AtributoCapacidadeDeArmazenamentoSlider.value = ValorFinal;
    }
예제 #10
0
    private void GerarAtributoSlotsPCIE()
    {
        float MaiorSlots = Lista.ListaPlacaMae[0].SlotsPCIE, MenorSlots = Lista.ListaPlacaMae[0].SlotsPCIE;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaPlacaMae.Count; i++)
        {
            if (Lista.ListaPlacaMae[i].SlotsPCIE > MaiorSlots)
            {
                MaiorSlots = Lista.ListaPlacaMae[i].SlotsPCIE;
            }

            if (Lista.ListaPlacaMae[i].SlotsPCIE < MenorSlots)
            {
                MenorSlots = Lista.ListaPlacaMae[i].SlotsPCIE;
            }
        }


        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((placaMae.SlotsPCIE - MenorSlots) / (MaiorSlots - MenorSlots)) * (10 - 1) + 1);

        AtributoSlotsPCIEText.text    = ValorFinal.ToString();
        AtributoSlotsPCIESlider.value = ValorFinal;
    }
예제 #11
0
    private void GerarAtributoPortasSata()
    {
        float MaiorPortas = Lista.ListaPlacaMae[0].PortasSata, MenorPortas = Lista.ListaPlacaMae[0].PortasSata;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaPlacaMae.Count; i++)
        {
            if (Lista.ListaPlacaMae[i].PortasSata > MaiorPortas)
            {
                MaiorPortas = Lista.ListaPlacaMae[i].PortasSata;
            }

            if (Lista.ListaPlacaMae[i].PortasSata < MenorPortas)
            {
                MenorPortas = Lista.ListaPlacaMae[i].PortasSata;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((placaMae.PortasSata - MenorPortas) / (MaiorPortas - MenorPortas)) * (10 - 1) + 1);

        AtributoPortasSataText.text    = ValorFinal.ToString();
        AtributoPortasSataSlider.value = ValorFinal;
    }
예제 #12
0
    private void GerarAtributoRefrigeracao()
    {
        float MaiorQuantidadeDeFans = Lista.ListaGabinete[0].QuantidadeDeFans, MenorQuantidadeDeFans = Lista.ListaGabinete[0].QuantidadeDeFans;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaGabinete.Count; i++)
        {
            if (Lista.ListaGabinete[i].QuantidadeDeFans > MaiorQuantidadeDeFans)
            {
                MaiorQuantidadeDeFans = Lista.ListaGabinete[i].QuantidadeDeFans;
            }

            if (Lista.ListaGabinete[i].QuantidadeDeFans < MenorQuantidadeDeFans)
            {
                MenorQuantidadeDeFans = Lista.ListaGabinete[i].QuantidadeDeFans;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((gabinete.QuantidadeDeFans - MenorQuantidadeDeFans) / (MaiorQuantidadeDeFans - MenorQuantidadeDeFans)) * (10 - 1) + 1);

        AtributoRefrigeracaoText.text    = ValorFinal.ToString();
        AtributoRefrigeracaoSlider.value = ValorFinal;
    }
예제 #13
0
    private void GerarAtributoBaiasHD()
    {
        float MaiorBaias = Lista.ListaGabinete[0].BaiasHDSSD, MenorBaias = Lista.ListaGabinete[0].BaiasHDSSD;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaGabinete.Count; i++)
        {
            if (Lista.ListaGabinete[i].BaiasHDSSD > MaiorBaias)
            {
                MaiorBaias = Lista.ListaGabinete[i].BaiasHDSSD;
            }

            if (Lista.ListaGabinete[i].BaiasHDSSD < MenorBaias)
            {
                MenorBaias = Lista.ListaGabinete[i].BaiasHDSSD;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((gabinete.BaiasHDSSD - MenorBaias) / (MaiorBaias - MenorBaias)) * (10 - 1) + 1);

        AtributoBaiasHDText.text    = ValorFinal.ToString();
        AtributoBaiasHDSlider.value = ValorFinal;
    }
예제 #14
0
    private void GerarAtributoSlotsPCI()
    {
        float MaiorSlotsPCI = Lista.ListaGabinete[0].SlotsPCI, MenorSlotsPCI = Lista.ListaGabinete[0].SlotsPCI;
        int   ValorFinal;

        //Identifica a maior e a menor informação da lista
        for (int i = 0; i < Lista.ListaGabinete.Count; i++)
        {
            if (Lista.ListaGabinete[i].SlotsPCI > MaiorSlotsPCI)
            {
                MaiorSlotsPCI = Lista.ListaGabinete[i].SlotsPCI;
            }

            if (Lista.ListaGabinete[i].SlotsPCI < MenorSlotsPCI)
            {
                MenorSlotsPCI = Lista.ListaGabinete[i].SlotsPCI;
            }
        }

        // Fórmula da normalização convertendo para uma escala [1-10]
        ValorFinal = Mathf.RoundToInt(((gabinete.SlotsPCI - MenorSlotsPCI) / (MaiorSlotsPCI - MenorSlotsPCI)) * (10 - 1) + 1);

        AtributoSlotsPCIText.text    = ValorFinal.ToString();
        AtributoSlotsPCISlider.value = ValorFinal;
    }
예제 #15
0
        public override string ToString()
        {
            var result = "";

            if (Aprovado)
            {
                result = $"Status: APROVADO \t| Valor total: {ValorFinal.ToString("N2")} \t| Juros: {Juros.ToString("N2")}";
            }
            else
            {
                result = $"Empréstimo não aprovado. Motivo: {MensagemDeErro}";
            }

            return(result);
        }