private void LvReceita_MouseDoubleClick(object sender, MouseEventArgs e) { String nomeReceita = ""; foreach (ListViewItem item in lvReceita.SelectedItems) { nomeReceita = item.Text; } ReceitaDAO dao = new ReceitaDAO(); var consulta = dao.GetReceitaPorNome(nomeReceita); foreach (var _receita in consulta) { receita.id = _receita.id; nometbx.Text = _receita.Nome; tempoFervuratbx.Text = Convert.ToString(_receita.DuracaoFervura); litragemtbx.Text = Convert.ToString(_receita.Litragem); versaotbx.Text = Convert.ToString(_receita.Versao); volumePreFervuratbx.Text = Convert.ToString(_receita.VolPreFervura); volumePosFervuratbx.Text = Convert.ToString(_receita.VolPosFervura); realABVtbx.Text = Convert.ToString(_receita.ABV); realCORtbx.Text = Convert.ToString(_receita.Cor); notastbx.Text = _receita.Notas; gvIngredientes.Rows.Clear(); if (_receita.Ingredientes != null) { foreach (var ingrediente in _receita.Ingredientes) { PopulaGridIngredientes(ingrediente); } } if (_receita.Rampas != null) { foreach (var rampa in _receita.Rampas) { PopulaGridRampa(rampa); } } if (_receita.Fermentacao != null) { foreach (var fermentacao in _receita.Fermentacao) { PopulaGridFermentacao(fermentacao); } } tabControl.SelectedTab = parametroTab; } }
private void Button1_Click(object sender, EventArgs e) { ReceitaDAO receitaDao = new ReceitaDAO(); ReceitaModel receitaModel = new ReceitaModel(); RampaModel rampaMosturacao; Ingredientes adicaoLupulo; List <Ingredientes> adicoesDeLupulagem = new List <Ingredientes>(); List <RampaModel> rampaMosturacaoList = new List <RampaModel>(); var consulta = receitaDao.GetReceitaPorNome(receitaCb.SelectedText); if (consulta != null) { foreach (var _receita in consulta) { receitaModel.Nome = _receita.Nome; receitaModel.DuracaoFervura = _receita.DuracaoFervura; receitaModel.Litragem = _receita.Litragem; receitaModel.Versao = _receita.Versao; receitaModel.VolPreFervura = _receita.VolPreFervura; receitaModel.VolPosFervura = _receita.VolPosFervura; receitaModel.ABV = _receita.ABV; receitaModel.Cor = _receita.Cor; receitaModel.Notas = _receita.Notas; if (_receita.Rampas != null) { _receita.Rampas.Sort(); foreach (var item in _receita.Rampas) { rampaMosturacao = new RampaModel(); rampaMosturacao.Descricao = item.Descricao; rampaMosturacao.Duracao = item.Duracao; rampaMosturacao.Temperatura = item.Temperatura; rampaMosturacaoList.Add(rampaMosturacao); } } if (_receita.Ingredientes != null) { foreach (var item in _receita.Ingredientes) { if (item.Tipo == "") { adicaoLupulo = new Ingredientes(); adicaoLupulo.Quantidade = item.Quantidade; adicaoLupulo.Unidade = item.Unidade; //adicaoLupulo.Tempo adicoesDeLupulagem.Add(adicaoLupulo); } } } //Carregar àgua while (true) { } //Processo de Rampas de temperatura foreach (var item in _receita.Rampas) { while (true)//Controlar via rampas diretamente { } } /* * Após mostura implementar lavagem do malte */ //Fervura e adição de lupulos foreach (var item in _receita.Rampas) { while (true)//Usar variável: DuracaoFervura controle de tempo { } } /* * Após fervura implementar chamado para Whirlpool * Solicitar acionamento para Chiller */ // Executar procedimento chiller // Aviso termino do processo, solicitar limpeza de equipamento. } pnlAcoes.Enabled = true; pnlLog.Enabled = true; } else { //Mensagem de erro: //Não foi possível recuperar a receita. //Verifique conexão com banco de dados! //Caso erro persistir contacte o administrador e, ou programador. } }