public ActionResult DeleteConfirmed(int id) { ItemFilme itemfilme = db.ItensFilmes.Find(id); db.ItensFilmes.Remove(itemfilme); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(ItemFilme itemfilme) { if (ModelState.IsValid) { db.Entry(itemfilme).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itemfilme)); }
public ActionResult Create(ItemFilme itemfilme) { if (ModelState.IsValid) { db.ItensFilmes.Add(itemfilme); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itemfilme)); }
private void BtnLocar_Click(object sender, RoutedEventArgs e) { try { ItemFilme iff = new ItemFilme(); l.Cliente = c; l.DataLocacao = dtLocacao.SelectedDate.Value; l.DataDevolucao = dtDevolucao.SelectedDate.Value; l.Filmes = filmesAdicionados; l.Funcionario = func; l.DataDevolucao = dtDevolucao.SelectedDate.Value; l.Valor = Convert.ToDouble(lbTotal.Content); if (l.Cliente.Status == false) { throw new Exception("O Cliente está inativo. \nNão é possivel realizar a locação."); } if (l.Funcionario.Status == false) { throw new Exception("O funcionário está inativo. \nNão é possivel realizar a locação."); } double comissaoFuncionario = FuncionarioDAO.EfetivarComissao(l); //Retorna o valor da comissão daquela venda LocacaoDAO.CadastrarLocacao(l); //BAIXAR ESTOQUE PRODUTOS FilmeDAO.BaixarEstoque(filmesAdicionados); MessageBox.Show("Locação realizada!"); LimparFormulario(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnAdicionar_Click(object sender, RoutedEventArgs e) { try { if (!(Filme.verificaEstoque(f, Convert.ToInt32(txtQuantidadeLocar.Text)))) //verificar estoque { throw new Exception("Estoque insuficiente! Estoque atual do produto: " + f.Estoque); } dynamic filmeDyn = new { Quantidade = txtQuantidadeLocar.Text, ValorUnitario = txtValor.Text, Filme = f.Titulo, Genero = f.Genero, Estoque = f.Estoque.ToString(), Subtotal = Convert.ToDouble(txtValor.Text) * Convert.ToInt32(txtQuantidadeLocar.Text), }; total += Convert.ToDouble(txtValor.Text) * Convert.ToInt32(txtQuantidadeLocar.Text); lbTotal.Content = (total); ItemFilme iff = new ItemFilme(); iff.Valor = Convert.ToDouble(txtValor.Text); iff.Filme = f; if (filmesAdicionados.Count <= 0) { filmesAdicionados.Add(iff); f = new Filme(); } foreach (ItemFilme x in filmesAdicionados) { if (f.IdFilme == x.Filme.IdFilme) { throw new Exception("Produto está adicionado na lista!"); } } if (f.Titulo != null) { filmesAdicionados.Add(iff); //se o objeto FILME for nulo, significa que já passou do primeiro produto. SE for != null NÃO é mais o 1° produto, então adiciona outro na lista } iff.Quantidade = Convert.ToInt32(txtQuantidadeLocar.Text); //filmesAdicionados.Add(iff); produtosGrid.Add(filmeDyn); dtaFilmesLocar.ItemsSource = produtosGrid; dtaFilmesLocar.Items.Refresh(); txtValor.Clear(); txtQuantidadeLocar.Clear(); txtFilmeProcurar.Clear(); txtFilmeProcurar.Focus(); f = new Filme(); btnAdicionar.IsEnabled = false; btnLocar.IsEnabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); total = 0; } }
// // GET: /ItemFilme/Delete/5 public ActionResult Delete(int id) { ItemFilme itemfilme = db.ItensFilmes.Find(id); return(View(itemfilme)); }
// // GET: /ItemFilme/Details/5 public ViewResult Details(int id) { ItemFilme itemfilme = db.ItensFilmes.Find(id); return(View(itemfilme)); }