public void removeItens(int index) { objParameters = new ObjParameters(); ObjItem objItem = objParameters.GetItens()[index]; this.Peso -= objItem.Peso; this.Valor -= objItem.Valor; this.listItens[index] = 0; }
public void addItens(int index, int value) { objParameters = new ObjParameters(); ObjItem objItem = objParameters.GetItens()[index]; if (value == 1) { this.Peso += objItem.Peso; this.Valor += objItem.Valor; } this.listItens.Add(value); }
private void button_Processar_Click(object sender, EventArgs e) { Processo processo = new Processo(); ObjParameters parameters = new ObjParameters(); listBox_Mochilas_best.Items.Clear(); parameters.GetMochilas().ForEach(delegate(ObjMochila mochila) { listBox_Mochilas_best.Items.Add(mochila.Nome + " = " + mochila.getPeso() + "Kg - R$ " + mochila.getValor() + " | " + mochila.getPercentOtimo() + "%"); }); mutacoesLabel.Text = "Mutações: " + parameters.QtdMutacoes; }
private void button_Salvar_Click(object sender, EventArgs e) { ObjParameters objParameters = new ObjParameters(); objParameters.PesoMaxMochilas = int.Parse(PesoMaxMochilas.Text); objParameters.NumeroObjetos = int.Parse(NumeroObjetos.Text); objParameters.ValorMinObjetos = int.Parse(ValorMinObjetos.Text); objParameters.ValorMaxObjetos = int.Parse(ValorMaxObjetos.Text); objParameters.PesoMinObjetos = int.Parse(PesoMinObjetos.Text); objParameters.PesoMaxObjetos = int.Parse(PesoMaxObjetos.Text); objParameters.TamanhoPopulacao = int.Parse(TamanhoPopulacao.Text); objParameters.NumeroGeracoes = int.Parse(NumeroGeracoes.Text); objParameters.MelhoresPais = int.Parse(MelhoresPais.Text); objParameters.TaxaMutacao = int.Parse(TaxaMutacao.Text); objParameters.PercentOtimo = int.Parse(percentOtimo.Text); this.Visible = false; }
public Form_Parametros() { InitializeComponent(); ObjParameters objParameters = new ObjParameters(); PesoMaxMochilas.Text = objParameters.PesoMaxMochilas.ToString(); NumeroObjetos.Text = objParameters.NumeroObjetos.ToString(); ValorMinObjetos.Text = objParameters.ValorMinObjetos.ToString(); ValorMaxObjetos.Text = objParameters.ValorMaxObjetos.ToString(); PesoMinObjetos.Text = objParameters.PesoMinObjetos.ToString(); PesoMaxObjetos.Text = objParameters.PesoMaxObjetos.ToString(); TamanhoPopulacao.Text = objParameters.TamanhoPopulacao.ToString(); NumeroGeracoes.Text = objParameters.NumeroGeracoes.ToString(); MelhoresPais.Text = objParameters.MelhoresPais.ToString(); TaxaMutacao.Text = objParameters.TaxaMutacao.ToString(); percentOtimo.Text = objParameters.PercentOtimo.ToString(); }
private void listBox_Mochilas_SelectedIndexChanged(object sender, EventArgs e) { int indexMochila = listBox_Mochilas.SelectedIndex; ObjParameters parameters = new ObjParameters(); ObjMochila objMochila = parameters.GetMochilas()[indexMochila]; listBox_Itens_Mochila.Items.Clear(); for (int i = 0; i < objMochila.ListItens.Count; i++) { if (objMochila.ListItens[i] == 1) { ObjItem item = parameters.GetItens()[i]; listBox_Itens_Mochila.Items.Add(item.Nome + " = " + item.Peso + "Kg - R$ " + item.Valor); } } }
private void listBox_Mochilas_best_SelectedIndexChanged(object sender, EventArgs e) { ObjParameters parameters = new ObjParameters(); string conteudo = listBox_Mochilas_best.SelectedItem.ToString(); int ini = conteudo.IndexOf(" ="); int fin = conteudo.Length - ini; string aux = conteudo.Substring(ini, fin); conteudo = conteudo.Replace(aux, ""); ObjMochila objMochila = parameters.GetMochilas().Single(s => s.Nome == conteudo); listBox_bestItens.Items.Clear(); for (int i = 0; i < objMochila.ListItens.Count; i++) { if (objMochila.ListItens[i] == 1) { ObjItem item = parameters.GetItens()[i]; listBox_bestItens.Items.Add(item.Nome + " = " + item.Peso + "Kg - R$ " + item.Valor); } } }