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!");
            }
        }
Beispiel #2
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);
            }

        }