Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }