public DVivienda ModificarVivienda(DVivienda dvivienda)
        {
            DResidente residenteExistente = ResidenteDAO.Obtener(dvivienda.Residente.DNI);

            DVivienda viviendaAModificar = new DVivienda();

            viviendaAModificar.NumVivienda = dvivienda.NumVivienda;
            viviendaAModificar.Ubicacion   = dvivienda.Ubicacion;
            viviendaAModificar.Numero      = dvivienda.Numero;
            viviendaAModificar.Metraje     = dvivienda.Metraje;
            viviendaAModificar.Tipo        = dvivienda.Tipo;
            viviendaAModificar.Residente   = residenteExistente;

            return(ViviendaDAO.Modificar(viviendaAModificar));
        }
        public void Test03Modificar()
        {
            // 1. Instancia el objeto a probar
            DVivienda pruebaVivienda = new DVivienda();

            // 2. Instanciamos el objeto TO
            pruebaVivienda.NumVivienda = 1;
            pruebaVivienda             = viviendaDAO.Obtener(pruebaVivienda.NumVivienda);
            DVivienda viviendaOriginal = viviendaDAO.Obtener(pruebaVivienda.NumVivienda);

            pruebaVivienda.Ubicacion = "Callao";

            // 3. Llamada al método del DAO a probar
            DVivienda viviendaModificado = viviendaDAO.Modificar(pruebaVivienda);

            // 4. Implementar las validaciones
            Assert.IsNotNull(viviendaModificado);
            Assert.AreNotEqual(viviendaOriginal.Ubicacion, viviendaModificado.Ubicacion);
        }