Exemplo n.º 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);
     }
 }
Exemplo n.º 2
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);
     }
 }
Exemplo n.º 3
0
        void CarregarItens()
        {
            grdDados.AutoGenerateColumns = false;
            grdDados.DataSource          = null;

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

            lblCustoTotal.Text        = $"Custo Total: R$";
            lblCustoTotalProduto.Text = $"0,00";
            lblCustoProduto.Text      = $"Custo de Mercado: R$ 0,00";
            lblEconomia.Text          = $"Economia: R$ 0,00";

            lblPrecoVenda.Text = $"Preço de Venda: R$ 0,00";
            lblLucroTotal.Text = $"Lucro: R$";
            lblLucro.Text      = $"0,00";

            if (composicao != null)
            {
                var lst = ComposicaoItem.BuscarTodos().Where(i => i.IdComposicao == composicao.Id).ToList();

                var custo = lst.Sum(i => i.Custo);

                lblCustoTotal.Text        = $"Custo Total: R$";
                lblCustoTotalProduto.Text = custo.ToString("N2");

                double custovalor   = custo;
                var    lst2         = Produto.BuscarTodos().Where(i => i.Id == produto.Id).ToList();
                var    custoProduto = produto.PrecoCompra;
                lblCustoProduto.Text = $"Custo de Mercado: R$ {custoProduto.ToString("N2")}";

                var economia = custoProduto - custo;
                lblEconomia.Text = $"Economia: R$ {economia.ToString("N2")}";

                Composicao c = new Composicao();
                c.IdProduto = ((Produto)cmbComposicao.SelectedItem).Id;
                c.VerificarVenda();

                var precoVenda = c.CustoVenda;
                lblPrecoVenda.Text = $"Preço de Venda: R$ {precoVenda.ToString("N2") }";


                var lucro = economia + (precoVenda - custoProduto);
                lblLucroTotal.Text = $"Lucro: R$";
                lblLucro.Text      = lucro.ToString("N2");

                grdDados.DataSource = lst;
            }

            grdDados.Show();
        }