private void button1_Click(object sender, EventArgs e) { if (descricaoprodutotxt.Text == "" || descricaoprodutotxt.Text == null) { MessageBox.Show("Digite uma descrição para o Produto !"); return; } if (qtdepontostxt.Text == "" || qtdepontostxt.Text == null) { MessageBox.Show("Digite uma quantidade para o Produto !"); return; } ProdutosFidelidade p = new ProdutosFidelidade(); p.DescricaoProduto = descricaoprodutotxt.Text.ToString(); p.QtdePontos = Convert.ToInt32(qtdepontostxt.Text.ToString()); using (var db = new LanchoneteEntityContainer()) { try { db.ProdutosFidelidades.Add(p); db.SaveChanges(); MessageBox.Show("Produto Cadastrado com sucesso !"); populardatagrid(); qtdepontostxt.Text = ""; descricaoprodutotxt.Text = ""; return; } catch (Exception) { throw; } } }
private void Trocarbutton_Click(object sender, EventArgs e) { using (var db = new LanchoneteEntityContainer()) { Cliente c = db.Clientes.First(u => u.NomeCliente == nomeclientetxt.Text.ToString()); int id = Convert.ToInt32(produtofidelidadecbb.SelectedValue); ProdutosFidelidade pf = db.ProdutosFidelidades.First(u => u.Id == id); FidelidadeCliente fc = new FidelidadeCliente(); fc.ClienteId = c.Id; fc.ProdutosFidelidadeId = pf.Id; fc.Quantidade = 1; c.PontosFidelidade = c.PontosFidelidade - pf.QtdePontos; try { db.FidelidadeClienteSet.Add(fc); db.SaveChanges(); MessageBox.Show($"Produto trocado com sucesso !, Cliente {c.NomeCliente} agora possui {c.PontosFidelidade} pontos!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { using (var db = new LanchoneteEntityContainer()) { string descricao = dataGridView1.CurrentRow.Cells[0].Value.ToString(); ProdutosFidelidade p = db.ProdutosFidelidades.FirstOrDefault(u => u.DescricaoProduto == descricao); descricaoprodutotxt.Text = p.DescricaoProduto.ToString(); qtdepontostxt.Text = p.QtdePontos.ToString(); salvarbutton1.Enabled = false; attbuton.Enabled = true; } }
private void attbuton_Click(object sender, EventArgs e) { if (descricaoprodutotxt.Text == "" || descricaoprodutotxt.Text == null) { MessageBox.Show("Digite uma descrição para o Produto !"); return; } if (qtdepontostxt.Text == "" || qtdepontostxt.Text == null) { MessageBox.Show("Digite uma quantidade para o Produto !"); return; } using (var db = new LanchoneteEntityContainer()) { string descricao = dataGridView1.CurrentRow.Cells[0].Value.ToString(); ProdutosFidelidade p = db.ProdutosFidelidades.FirstOrDefault(u => u.DescricaoProduto == descricao); p.DescricaoProduto = descricaoprodutotxt.Text.ToString(); p.QtdePontos = Convert.ToInt32(qtdepontostxt.Text); try { db.SaveChanges(); MessageBox.Show("Produto Atualizado com sucesso !"); salvarbutton1.Enabled = true; attbuton.Enabled = false; dataGridView1.Enabled = false; dataGridView1.Enabled = true; populardatagrid(); descricaoprodutotxt.Text = ""; qtdepontostxt.Text = ""; return; } catch (Exception) { throw; } } }