private void btnConcluir_Click(object sender, RoutedEventArgs e) { Locacao l = new Locacao { NomeCliente = TxtNomeCliente.Text, CpfCliente = TxtCpfCliente.Text, CnhCliente = TxtCnhCliente.Text, Status = TxtStatus.Text, Modelo = TxtModelo.Text, Placa = TxtPlaca.Text, NomeFuncionario = TxtNomeFuncionario.Text, CpfFuncionario = TxtCpfFuncionario.Text, QntdDiasLocacao = Convert.ToInt32(TxtDiasLocacao.Text), ValorSemMulta = Convert.ToDouble(TxtValorPrevisto.Text), DataInicio = TxtDataInicio.Text, DevolucaoPrevista = Convert.ToDateTime(TxtDataPrevistaEntrega.Text), }; if (LocacaoDAO.CadastrarLocacao(l)) { MessageBox.Show("Locação cadastrado com sucesso!"); LimparFormulario(); } else { MessageBox.Show("Favor Rever Dados!"); } }
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); } }