public void Salvar(Emprestimo emprestimo)
        {
            if (emprestimo != null && emprestimo.Validar())
            {
                emprestimo.DataEmprestimo = emprestimo.DataEmprestimo == DateTime.MinValue
                    ? DateTime.Now
                    : emprestimo.DataEmprestimo;

                emprestimo.Amigo  = _amigoBusiness.Obter(emprestimo.Amigo.Codigo);
                emprestimo.Titulo = _tituloBusiness.Obter(emprestimo.Titulo.Codigo);
                if (emprestimo.Codigo > 0)
                {
                    AlterarTituloEmprestado(emprestimo);
                }
                else
                {
                    _emprestimoData.Salvar(emprestimo);
                }
                if (emprestimo.DataDevolucao == null)
                {
                    emprestimo.Titulo.IsEmprestado = "S";
                    _tituloBusiness.Salvar(emprestimo.Titulo);
                }
            }
            else
            {
                throw new ProjetoException("Dados inválidos ao salvar o empréstimo.");
            }
        }
Ejemplo n.º 2
0
 public Titulo GetJogo(int id)
 {
     return(_tituloBusiness.Obter(id));
 }