Ejemplo n.º 1
0
        private void aplicarRede()
        {
            Auxiliar.buscarValoresProducao();
            double[] vetorEntrada = new double[6];

            for (var index = 0; index < 3; index++)
            {
                if (Auxiliar.bitFuncionamento[index] == true)
                {
                    vetorEntrada[index] = 0;
                }
                else
                {
                    vetorEntrada[index] = 1;
                }
            }

            for (var index = 0; index < 3; index++)
            {
                vetorEntrada[index] = Auxiliar.demandaProdutos[index];
            }
            for (var index = 0; index < 3; index++)
            {
                vetorEntrada[index + 3] = Auxiliar.qtdProduzidaProdutos[index];
            }
            Console.WriteLine("=================");
            //var vetinho = Matrix<double>.Build.Dense( 1,6,vetorEntrada);
            //Console.WriteLine("vetinho" + vetinho);

            var retorno = (Matrix <double>)teste.aplicacao(vetorEntrada);

            Console.WriteLine(retorno);

            for (var index = 0; index < 6; index++)
            {
                if (retorno[index, 0] == 1)
                {
                    Auxiliar.bitProdutos[index] = true;
                }
                else
                {
                    Auxiliar.bitProdutos[index] = false;
                }
            }



            Auxiliar.enviarBitProdutos();
        }
Ejemplo n.º 2
0
        private void Botao_Bit_Produtos_Click(object sender, EventArgs e)
        {
            // Relativo ao produto 1
            if (lista_produtos_1.Text == "1")
            {
                Auxiliar.bitProdutos[0] = false;
                Auxiliar.bitProdutos[1] = true;
            }
            else if (lista_produtos_1.Text == "2")
            {
                Auxiliar.bitProdutos[0] = true;
                Auxiliar.bitProdutos[1] = false;
            }
            else if (lista_produtos_1.Text == "3")
            {
                Auxiliar.bitProdutos[0] = true;
                Auxiliar.bitProdutos[1] = true;
            }
            else
            {
                Auxiliar.bitProdutos[0] = false;
                Auxiliar.bitProdutos[1] = false;
            }

            // Relativo ao produto 2
            if (lista_produtos_2.Text == "1")
            {
                Auxiliar.bitProdutos[2] = false;
                Auxiliar.bitProdutos[3] = true;
            }
            else if (lista_produtos_2.Text == "2")
            {
                Auxiliar.bitProdutos[2] = true;
                Auxiliar.bitProdutos[3] = false;
            }
            else if (lista_produtos_2.Text == "3")
            {
                Auxiliar.bitProdutos[2] = true;
                Auxiliar.bitProdutos[3] = true;
            }
            else
            {
                Auxiliar.bitProdutos[2] = false;
                Auxiliar.bitProdutos[3] = false;
            }

            // Relativo ao produto 3
            if (lista_produtos_3.Text == "1")
            {
                Auxiliar.bitProdutos[4] = false;
                Auxiliar.bitProdutos[5] = true;
            }
            else if (lista_produtos_3.Text == "2")
            {
                Auxiliar.bitProdutos[4] = true;
                Auxiliar.bitProdutos[5] = false;
            }
            else if (lista_produtos_3.Text == "3")
            {
                Auxiliar.bitProdutos[4] = true;
                Auxiliar.bitProdutos[5] = true;
            }
            else
            {
                Auxiliar.bitProdutos[4] = false;
                Auxiliar.bitProdutos[5] = false;
            }

            Auxiliar.enviarBitProdutos();
            MessageBox.Show("Produtos cadastrados com sucesso!");

            //Auxiliar.enviarBitLigar();

            //timer1.Enabled = true;
            //timer2.Enabled = true;
        }