Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
 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;
         }
     }
 }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
        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;
                }
            }
        }