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); } }
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); } }
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(); }