private void TelaIngrediente_Load(object sender, EventArgs e) { try { Ingrediente ingrediente = new Ingrediente(); MySqlDataReader reader = ingrediente.Listar(); if (reader != null && (reader.HasRows)) { while (reader.Read()) { int n = dataGridIngrediente.Rows.Add(); //Dados que serão colocados no datagrid. dataGridIngrediente.Rows[n].Cells["txtColumnIdIngrediente"].Value = reader["id"]; dataGridIngrediente.Rows[n].Cells["txtColumnNomeIngrediente"].Value = reader["nome"]; dataGridIngrediente.Rows[n].Cells["txtColumnValorIngrediente"].Value = reader["preco"]; dataGridIngrediente.Rows[n].Cells["txtColumnUnidadeIngrediente"].Value = reader["unidade"]; dataGridIngrediente.Rows[n].Cells["txtColumnQuantidadeIngrediente"].Value = reader["quantidade"]; } //Ordenando pela coluna nome do ingrediente. DataGridViewColumn columnToSort = dataGridIngrediente.Columns["txtColumnNomeIngrediente"]; dataGridIngrediente.Sort(columnToSort, ListSortDirection.Ascending); } } catch (Exception ex) { MessageBox.Show("Não foi possível carregar todos os dados do ingrediente\n" + ex.Message, "Erro no carregamento", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); } }
private void TelaAlteraReceita_Load(object sender, EventArgs e) { try { //Preenchendo o combobox cmbCategoriaReceita.DataSource = new string[] { "Bebida", "Carne", "Confeitaria", "Marisco", "Padaria", "Pastelaria", "Peixe", "Salada", "Sobremesa" }; cmbDificuldadeAlteraReceita.DataSource = new string[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }; //Criando o objetos que guardará as incormações no banco de dados. Receita receita = new Receita(); Ingrediente ingrediente = new Ingrediente(); //objetos para acionar busca receita.Id = idReceitaAltera; if (receita.ObterReceita()) { //Atribuindo novos valores. txtNomeReceita.Text = receita.Nome.ToString(); txtRendimentoReceita.Text = receita.Porcoes.ToString(); txtValorReceita.Text = receita.Custo.ToString(); txtTempoPreparo.Text = receita.TempoPreparacao.ToString(); cmbCategoriaReceita.SelectedItem = receita.Categoria; cmbDificuldadeAlteraReceita.SelectedItem = receita.Dificuldade.ToString(); richTxtModoPreparo.Text = receita.Preparo; //Carregando dataGrid com a lista de ingredientes relacionados a receita. MySqlDataReader reader = ingrediente.Listar(); if (reader != null && (reader.HasRows)) { double valorTotal = 0; while (reader.Read()) { int n = dataGridSelecaoIngrediente.Rows.Add(); dataGridSelecaoIngrediente.Rows[n].Cells["columnIdIngrediente"].Value = reader["id"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnNomeIngrediente"].Value = reader["nome"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnValorIngrediente"].Value = reader["preco"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnQuantidadeIngrediente"].Value = reader["quantidade"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnUnidadeIngrediente"].Value = reader["unidade"]; if (true) { //Calculando custo da receita. valorTotal += Convert.ToDouble(dataGridSelecaoIngrediente.Rows[n].Cells["columnValorIngrediente"].Value); } } } } else { MessageBox.Show("Não foi possível carregar todos os dados da receita", "Erro no carregamento", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); } } catch (Exception ex) { MessageBox.Show("Não foi possível carregar todos os dados da receita\n" + ex.Message, "Erro no carregamento", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); } }
private void TelaRegistroReceita_Load(object sender, EventArgs e) { try { //Preenchendo os comboboxes cmbCategoriaReceita.DataSource = new string[] { "Bebida", "Carne", "Confeitaria", "Marisco", "Padaria", "Pastelaria", "Peixe", "Salada", "Sobremesa" }; cmbDificuldadeRegistroReceita.DataSource = new string[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }; //Gerando os objetos necesários para as operações //Receita receita = new Receita(); Ingrediente listaIngrediente = new Ingrediente(); //objetos para acionar busca //receita.Id = idReceitaAltera; //ingrediente.Id = 1; MySqlDataReader reader = listaIngrediente.Listar(); if (reader != null && reader.HasRows) { while (reader.Read()) { int n = dataGridSelecaoIngrediente.Rows.Add(); dataGridSelecaoIngrediente.Rows[n].Cells["columnIdIngrediente"].Value = reader["id"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnNomeIngrediente"].Value = reader["nome"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnValorIngrediente"].Value = reader["preco"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnQuantidadeIngrediente"].Value = reader["quantidade"]; dataGridSelecaoIngrediente.Rows[n].Cells["columnUnidadeIngrediente"].Value = reader["unidade"]; } //Ordenando lista pelo nome dos ingredientes. DataGridViewColumn columnToSort = dataGridSelecaoIngrediente.Columns["columnNomeIngrediente"]; dataGridSelecaoIngrediente.Sort(columnToSort, ListSortDirection.Ascending); } } catch (Exception ex) { MessageBox.Show("Não foi possível carregar todos os dados do ingrediente\n" + ex.Message, "Erro no carregamento", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); } }