Beispiel #1
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);
            }
        }
Beispiel #2
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);
            }
        }