コード例 #1
0
 private void btnConcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (cmbComposicao.Text == "")
         {
             DialogResult dialogResult = MessageBox.Show("Produto não Preenchido!", "Confirmação", MessageBoxButtons.OK);
         }
         else
         {
             Composicao c = new Composicao();
             c.IdProduto = ((Produto)cmbComposicao.SelectedItem).Id;
             c.VerificarVenda();
             if (c.CustoVenda != 0)
             {
                 cmbComposicao.Enabled = true;
                 c.Lucro = Double.Parse(lblLucro.Text.Replace(".", ","));
                 c.GravarLucro();
                 txtValorVenda.Text      = "";
                 txtValorVenda.Enabled   = false;
                 btnInserirVenda.Enabled = false;
                 MessageBox.Show("Produto para selecionar Desbloqueado!", "Confirmação", MessageBoxButtons.OK);
             }
             else
             {
                 MessageBox.Show("Valor de VENDA Não inserido! Favor adicionar!", "Confirmação", MessageBoxButtons.OK);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #2
0
        private void btnInserirVenda_Click(object sender, EventArgs e)
        {
            try
            {
                if (cmbComposicao.Text == "")
                {
                    DialogResult dialogResult = MessageBox.Show("Produto não Preenchido!", "Confirmação", MessageBoxButtons.OK);
                }
                else
                {
                    Composicao c = new Composicao();
                    c.CustoVenda = Double.Parse(txtValorVenda.Text.Replace(".", ","));
                    c.IdProduto  = ((Produto)cmbComposicao.SelectedItem).Id;

                    c.GravarVenda();

                    MessageBox.Show("Valor de VENDA Incluido!", "Confirmação", MessageBoxButtons.OK);
                    CarregarItens();

                    c.Lucro = Double.Parse(lblLucro.Text.Replace(".", ","));
                    c.GravarLucro();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void grdDados_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Delete)
                {
                    if (MessageBox.Show("Deseja excluir esse Item?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        var obj = (ComposicaoItem)grdDados.CurrentRow.DataBoundItem;

                        obj.Excluir();

                        CarregarItens();

                        Composicao com = new Composicao();
                        com.CustoTotal = Double.Parse(lblCustoTotalProduto.Text.Replace(".", ","));
                        com.IdProduto  = ((Produto)cmbComposicao.SelectedItem).Id;
                        com.GravarCusto();

                        com.Lucro = Double.Parse(lblLucro.Text.Replace(".", ","));
                        com.GravarLucro();

                        MessageBox.Show("Item excluído com sucesso!", "Produto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
 private void btnSair_Click(object sender, EventArgs e)
 {
     try
     {
         Composicao c = new Composicao();
         if (cmbComposicao.SelectedIndex != -1)
         {
             c.IdProduto = ((Produto)cmbComposicao.SelectedItem).Id;
             c.VerificarVenda();
             if (c.CustoVenda != 0)
             {
                 btnInserirVenda.Enabled = false;
                 txtValorVenda.Enabled   = false;
                 c.Lucro = Double.Parse(lblLucro.Text.Replace(".", ","));
                 c.GravarLucro();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Valor de VENDA Não inserido! Favor adicionar!", "Confirmação", MessageBoxButtons.OK);
             }
         }
         else
         {
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #5
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            try
            {
                if (cmbProduto.Text != "" && cmbComposicao.Text != "")
                {
                    var item = new ComposicaoItem();

                    item.IdProduto  = ((Produto)cmbProduto.SelectedItem).Id;
                    item.Quantidade = Convert.ToDouble(txtQuantidade.Text);

                    var composicao = Composicao.BuscarTodos().Where(c => c.IdProduto == ((Produto)cmbComposicao.SelectedItem).Id).FirstOrDefault();

                    if (composicao != null && composicao.Id > 0)
                    {
                        item.IdComposicao = composicao.Id;
                    }
                    else
                    {
                        var compInserir = new Composicao();

                        compInserir.IdProduto = ((Produto)cmbComposicao.SelectedItem).Id;
                        compInserir.Inserir();

                        composicao = Composicao.BuscarTodos().Where(c => c.IdProduto == ((Produto)cmbComposicao.SelectedItem).Id).FirstOrDefault();

                        item.IdComposicao = composicao.Id;
                    }

                    item.Inserir();

                    MessageBox.Show("Item inserido com sucesso!", "Item", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    LimparCampos();

                    CarregarItens();

                    Composicao com = new Composicao();
                    com.CustoTotal = Double.Parse(lblCustoTotalProduto.Text.Replace(".", ","));
                    com.IdProduto  = ((Produto)cmbComposicao.SelectedItem).Id;
                    com.GravarCusto();


                    com.Lucro = Double.Parse(lblLucro.Text.Replace(".", ","));
                    com.GravarLucro();

                    btnInserirVenda.Enabled = true;
                    txtValorVenda.Enabled   = true;
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("Produto ou Matéria-Prima não Preenchidos!", "Confirmação", MessageBoxButtons.OK);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }