コード例 #1
0
        private void btn_fmr_Livros_Alugar_Devolver_Gravar_Click(object sender, RoutedEventArgs e)
        {
            locacao = new Locacao();
            livro   = new Livro();
            pessoa  = new Pessoa();
            locacao.LocacaoDataAluguel = DateTime.Today;
            locacao.LocacaoDataLimite  = DateTime.Today.AddDays(10);


            livro.IdLivro = Convert.ToInt16(txt_CodLivro_Locacao.Text);

            try
            {
                locacao.LocacaoLivro = LivroDAO.VerificarLivroPorCod(livro);
            }
            catch
            {
                MessageBox.Show("Livro Não Encontrado", "Livro",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }


            pessoa.PessoaCpf = txt_CpfPessoa_Locacao.Text;

            try
            {
                locacao.LocacaoPessoa = PessoaDAO.VerificarPessoaPorCPF(pessoa);
            }
            catch
            {
                MessageBox.Show("asjdlkajsd", "Livro",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (txt_Situacao.Text == "Alugado")
            {
                locacao.LocacaoStatus = true;
            }
            else
            {
                locacao.LocacaoStatus = false;
            }

            if (LocacaoDAO.AdicionarLocacao(locacao))
            {
                MessageBox.Show("Gravado com sucesso!", "Locação",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Não foi possível gravar!", "Locação",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }