private void btSalvar_Click(object sender, EventArgs e) { string Nome = txtNome.Text; string Descricao = txtDescricao.Text; char FeitoComprado = 'F'; double PesoUnitario = double.Parse(txtPesoUnitario.Text == string.Empty ? "0" : txtPesoUnitario.Text); int Unidade = int.Parse(cmbUnidade.SelectedValue.ToString()); double Rendimento = double.Parse(txtRendimento.Text == string.Empty ? "0" : txtRendimento.Text); if (bolNovo) { NPreparo.Inserir(Nome, Descricao, FeitoComprado, PesoUnitario, Unidade, Rendimento); } else { int IdPreparo = int.Parse(txtIdInsumo.Text); NPreparo.Editar(IdPreparo, Nome, Descricao, FeitoComprado, PesoUnitario, Unidade, Rendimento); NPreparo.TotalizarFT(IdPreparo); } CarregarPreparos(); bolNovo = false; bolPreparoCarregado = false; LimparCampos(); AtivarModoEdicao(false); tabPreparo.SelectedIndex = 0; }
public void CarregarPreparos() { DataTable rsPreparo = new DataTable(); rsPreparo = NPreparo.Mostrar(); //Carrega o combobox Insumos, dentro da Tab cmbPreparos.DataSource = null; cmbPreparos.Items.Clear(); cmbPreparos.DataSource = rsPreparo; cmbPreparos.DisplayMember = "Nome"; cmbPreparos.ValueMember = "IdInsumo"; cmbPreparos.SelectedItem = null; }
//----- Preencher todos os campos com o Insumo escolhido na lista Preparos public void PrencherDadosPreparo() { DataTable rsInsumo = new DataTable(); rsInsumo = NPreparo.BuscarId(IdPreparo); txtIdInsumo.Text = rsInsumo.Rows[0]["IdInsumo"].ToString(); txtNome.Text = rsInsumo.Rows[0]["Nome"].ToString(); txtDescricao.Text = rsInsumo.Rows[0]["Descricao"].ToString(); txtPreco.Text = rsInsumo.Rows[0]["PrecoPadrao"].ToString(); txtPesoUnitario.Text = rsInsumo.Rows[0]["PesoUnitario"].ToString(); cmbUnidade.SelectedValue = rsInsumo.Rows[0]["IdUnidadeConsumo"].ToString(); txtRendimento.Text = rsInsumo.Rows[0]["RendimentoReceita"].ToString(); txtCalorias.Text = rsInsumo.Rows[0]["NutriCaloria"].ToString(); txtProteinas.Text = rsInsumo.Rows[0]["NutriProteina"].ToString(); txtLipidios.Text = rsInsumo.Rows[0]["NutriLipidio"].ToString(); txtSodio.Text = rsInsumo.Rows[0]["NutriSodio"].ToString(); txtFibras.Text = rsInsumo.Rows[0]["NutriFibra"].ToString(); txtCarb.Text = rsInsumo.Rows[0]["NutriCarb"].ToString(); CarregarFichaTecnica(); }
private void btFichaTecnica_Click(object sender, EventArgs e) { int IdPreparo = int.Parse(txtIdInsumo.Text); if (bolPreparoCarregado) { FichaTecnica NovaReceita = new FichaTecnica(IdPreparo, txtNome.Text, int.Parse(cmbUnidade.SelectedValue.ToString()), double.Parse(txtRendimento.Text)); NovaReceita.ShowDialog(); NPreparo.TotalizarFT(IdPreparo); CarregarFichaTecnica(); PrencherDadosPreparo(); } else { if (bolNovo) { MessageBox.Show("Necessário salvar o Preparo antes de editar a Ficha Técnica"); } else { MessageBox.Show("Carregar um Preparo para poder editar a Ficha Ténica"); } } }