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

        }