private void PopulaGridRampa(RampaModel _rampa) { DataGridViewRow gvRampaSelecionada = (DataGridViewRow)gvRampa.Rows[0].Clone(); gvRampaSelecionada.Cells[0].Value = _rampa.Descricao; gvRampaSelecionada.Cells[1].Value = _rampa.Temperatura; gvRampaSelecionada.Cells[2].Value = _rampa.Duracao; gvIngredientes.Rows.Add(gvRampaSelecionada); }
private void PopulaGridFermentacao(RampaModel _etapaFermentacao) { DataGridViewRow gvEtapaFermentacao = (DataGridViewRow)gvFermentacao.Rows[0].Clone(); gvEtapaFermentacao.Cells[0].Value = _etapaFermentacao.Descricao; gvEtapaFermentacao.Cells[1].Value = _etapaFermentacao.Temperatura; gvEtapaFermentacao.Cells[2].Value = _etapaFermentacao.Duracao; gvIngredientes.Rows.Add(gvEtapaFermentacao); }
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. } }
private ReceitaModel setReceita() { NunConvFuncao nunFuncao = new NunConvFuncao(); if (receita.id == null) { receita = new ReceitaModel(); } if (gvIngredientes.Rows != null) { List <Ingredientes> ingredientesList = new List <Ingredientes>(); foreach (DataGridViewRow row in gvIngredientes.Rows) { if (row.Cells["Descricao"].Value != null) { ingrediente = new Ingredientes(); ingrediente.Ordem = Convert.ToInt32(nunFuncao.Converter(row.Cells["Ordem"].Value)); ingrediente.Quantidade = Convert.ToInt32(nunFuncao.Converter(row.Cells["Quantidade"].Value)); ingrediente.Descricao = Convert.ToString(nunFuncao.Converter(row.Cells["Descricao"].Value)); ingrediente.TempoAdicao = Convert.ToString(row.Cells["TempoAdicao"].Value); ingrediente.Tipo = Convert.ToString(row.Cells["Tipo"].Value); //ingrediente.PercentualIBU = Convert.ToDouble(row.Cells["IBU"].Value); ingrediente.PercentualIBU = Convert.ToDouble(nunFuncao.Converter(row.Cells["IBU"].Value)); ingrediente.Volume = Convert.ToDouble(nunFuncao.Converter(row.Cells["Volume"].Value)); ingrediente.Custo = Convert.ToDouble(nunFuncao.Converter(row.Cells["Custo"].Value)); ingrediente.TipoDoIngrediente = Convert.ToString(row.Cells["TipoDoIngrediente"].Value); ingredientesList.Add(ingrediente); } } if (ingredientesList != null) { receita.Ingredientes = ingredientesList; } } if (gvRampa.Rows != null) { List <RampaModel> rampaList = new List <RampaModel>(); foreach (DataGridViewRow row in gvRampa.Rows) { if (row.Cells["RDescricao"].Value != null) { rampa = new RampaModel(); rampa.Descricao = Convert.ToString(row.Cells["RDescricao"].Value); rampa.Temperatura = Convert.ToDouble(nunFuncao.Converter(row.Cells["RTemperatura"].Value)); rampa.Duracao = Convert.ToString(row.Cells["RDuracao"].Value); rampaList.Add(rampa); } } if (rampaList != null) { receita.Rampas = rampaList; } } if (gvFermentacao.Rows != null) { List <RampaModel> fermentacaoList = new List <RampaModel>(); foreach (DataGridViewRow row in gvFermentacao.Rows) { if (row.Cells["FDescricao"].Value != null) { etapaFermentacao = new RampaModel(); etapaFermentacao.Descricao = Convert.ToString(row.Cells["FDescricao"].Value); etapaFermentacao.Temperatura = Convert.ToDouble(nunFuncao.Converter(row.Cells["FTemperatura"].Value)); etapaFermentacao.Duracao = Convert.ToString(row.Cells["FDuracao"].Value); fermentacaoList.Add(etapaFermentacao); } } if (fermentacaoList != null) { receita.Fermentacao = fermentacaoList; } } receita.Nome = nometbx.Text; //receita.Cervejeiro = cervejeirotbx.SelectedIndex receita.Tipo = tipotbx.Text; //receita.Estilo = estilotbx.Text; receita.Litragem = Convert.ToDouble(nunFuncao.Converter(litragemtbx.Text)); receita.Versao = Convert.ToDouble(nunFuncao.Converter(versaotbx.Text)); receita.Data = Convert.ToDateTime(databx.Text); receita.VolPreFervura = Convert.ToDouble(nunFuncao.Converter(volumePosFervuratbx.Text)); receita.VolPosFervura = Convert.ToDouble(nunFuncao.Converter(volumePosFervuratbx.Text)); //receita.Cor = Convert.ToDouble(estimativaCORtbx.Text); receita.ABV = Convert.ToDouble(nunFuncao.Converter(realABVtbx.Text)); receita.Notas = notastbx.Text; //receita.Eficiencia receita.DuracaoFervura = tempoFervuratbx.Text; receita.OGBrix = Convert.ToDouble(nunFuncao.Converter(realOGtbx.Text)); receita.FGBrix = Convert.ToDouble(nunFuncao.Converter(realFGtbx.Text)); receita.CelulasNecessarias = Convert.ToDouble(nunFuncao.Converter(celulasNecessariastbx.Text)); receita.VolumeAtivacao = Convert.ToDouble(nunFuncao.Converter(volumeAtivacaotbx.Text)); //receita.VolumeRecomendado = Convert.ToDouble(nunFuncao.Converter(volumeRecomendadotbx.Text)); receita.RecomendacaoGramas = Convert.ToDouble(nunFuncao.Converter(recomendacaotbx.Text)); return(receita); }