示例#1
0
        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;
        }
示例#2
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;
        }
示例#3
0
        //----- 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();
        }
示例#4
0
        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");
                }
            }
        }