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